<SEC-DOCUMENT>0001392972-24-000063.txt : 20240507
<SEC-HEADER>0001392972-24-000063.hdr.sgml : 20240507
<ACCEPTANCE-DATETIME>20240507162158
ACCESSION NUMBER:		0001392972-24-000063
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		59
CONFORMED PERIOD OF REPORT:	20240331
FILED AS OF DATE:		20240507
DATE AS OF CHANGE:		20240507

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PROS Holdings, Inc.
		CENTRAL INDEX KEY:			0001392972
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROGRAMMING SERVICES [7371]
		ORGANIZATION NAME:           	06 Technology
		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:		24922320

	BUSINESS ADDRESS:	
		STREET 1:		3200 KIRBY DR.
		STREET 2:		SUITE 600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77098
		BUSINESS PHONE:		713-335-5151

	MAIL ADDRESS:	
		STREET 1:		3200 KIRBY DR.
		STREET 2:		SUITE 600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77098
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pro-20240331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:8e8110c3-d6cd-448a-8b42-4cd2390961d0,g:4be8bf21-5d60-4fc2-8eb7-4033cacaa9ed,d:2a3e8fc961fc4bd781910293baf356a0-->
<html xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:srt="http://fasb.org/srt/2023" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:pro="http://www.prospricing.com/20240331" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pro-20240331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-29">0001392972</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-30">12/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-31">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-32">Q1</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-33">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pro-20240331.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-05-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><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>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2024SubjectToExchangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><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>2023-10-10</xbrli:startDate><xbrli:endDate>2023-10-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-10</xbrli:startDate><xbrli:endDate>2023-10-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><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>2023-10-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesExchangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pro:SoftwareSupportServicesCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i2a3e8fc961fc4bd781910293baf356a0_1"></div><div style="min-height:31.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Washington D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:80%;text-decoration:underline">___________________________________________________________________________&#160;</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:80%;text-decoration:underline">_________________________________________________________________________&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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="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="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">March 31, 2024</ix:nonNumeric></span><span style="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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="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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-33554</ix:nonNumeric> </span></div><div style="text-align:center"><span style="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><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span><img src="pro-20240331_g1.jpg" alt="PROS.AI_Logo.jpg" style="height:47px;margin-bottom:5pt;vertical-align:text-bottom;width:230px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">PROS HOLDINGS, INC.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="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="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:48.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.535%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">76-0168604</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State of Incorporation)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.467%"><tr><td style="width:1.0%"/><td style="width:15.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.576%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">3200 Kirby Drive, Suite 600</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-10">77098</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Houston</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-12">TX</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">(713)</ix:nonNumeric></span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">335-5151</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Registrant's telephone number, including area code)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressAddressLine1" id="f-15"/></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressCityOrTown" id="f-16"/></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressStateOrProvince" id="f-17"/></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressPostalZipCode" id="f-18"/></td></tr><tr><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Former  address, if changed since last report)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.653%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading symbol(s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-19">Common stock $0.001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-20">PRO</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-21">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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="c-1" name="dei:EntityCurrentReportingStatus" id="f-22">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;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="c-1" name="dei:EntityInteractiveDataCurrent" id="f-23">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer", "smaller reporting company", and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:18.665%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-24">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated&#160;Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Accelerated Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;Reporting&#160;Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="f-25">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging Growth Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-26">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-27">&#9744;</ix:nonNumeric></span><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The number of shares outstanding of the registrant's Common Stock, $0.001 par value, was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-28">47,004,361</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> as of May&#160;1, 2024.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Quarterly Period Ended March&#160;31, 2024 </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:9.017%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_10">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_13">Interim Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_16">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_19">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_19">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_22">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_22">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_25">Condensed Consolidated Statements of Stockholders' (Deficit) Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_25">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_28">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_28">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_73">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_76">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_88">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_88">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_91">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_91">22</a></span></div></td></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_94">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_97">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_97">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_100">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_100">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_103">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_103">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_106">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_106">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_109">Mine Safety Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_109">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_112">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_112">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_118">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_118">23</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_121">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_121">25</a></span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="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-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="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-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span style="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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART I. FINANCIAL INFORMATION</span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_13"></div><div style="margin-top:5pt"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_16"></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="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="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.103%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-34">156,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-35">168,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade and other receivables, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-36">724</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-37">574</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">51,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">49,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred costs, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">4,642</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">4,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">10,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">12,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">222,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-45">234,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-48">21,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-49">23,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-50">15,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-51">14,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred costs, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-52">9,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-53">10,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-54">10,378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-55">11,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-56">107,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-57">107,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">9,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">9,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-60">407,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-61">421,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and Stockholders' (Deficit) Equity:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">2,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">3,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">14,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">13,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and other employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">16,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">32,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">5,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">5,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">128,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">120,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of convertible debt, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">21,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">21,668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">188,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">197,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">4,289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">3,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">271,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">272,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">25,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">25,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">1,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">1,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-84">491,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-85">499,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and contingencies (see Note 9)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-86"/></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stockholders' (deficit) equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-87"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-88">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-89"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-90">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-91"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-92">none</ix:nonFraction></ix:nonFraction> issued</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-94">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-95"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-96">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-97"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-98">75,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-99">51,649,163</ix:nonFraction></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-100">51,184,584</ix:nonFraction> shares issued, respectively; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-101">46,968,440</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-102">46,503,861</ix:nonFraction> shares outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-103">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-104">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-105">609,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-106">604,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-107"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-108">4,680,723</ix:nonFraction></ix:nonFraction> common shares, at cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-109">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-110">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-111">658,609</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-112">647,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-113">5,082</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-114">4,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stockholders' (deficit) equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-115">84,017</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-116">77,873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities and stockholders' (deficit) equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-117">407,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-118">421,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="text-align:center"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.067%"/><td style="width:0.1%"/><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 style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.951%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">64,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-120">55,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-121">3,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-122">5,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription, maintenance and support</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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-123">67,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-124">61,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-125">12,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-126">11,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-127">80,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-128">73,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost of revenue:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-129">14,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-130">14,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-131">1,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-132">2,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of subscription, maintenance and support</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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-133">16,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-134">16,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-135">12,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-136">13,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-137">28,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-138">29,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-139">51,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-140">43,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating expenses:</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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling and marketing</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">22,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-142">26,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-143">24,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-144">22,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-145">15,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">14,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from operations</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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-147">10,302</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-148">18,796</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt interest and amortization</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-149">1,202</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-150">1,576</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="f-151">458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-152">1,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income tax provision</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-153">11,046</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-154">18,921</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-155">311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-156">81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-157">11,357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-158">19,002</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-159">0.24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-160">0.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-161">46,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-162">45,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other comprehensive (loss) income, net of tax:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-163">173</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-164">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-165">173</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-166">176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss </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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-167">11,530</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-168">18,826</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-169">11,357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-170">19,002</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-171">2,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-172">3,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt premium and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-173">284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-174">373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-175">12,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-176">9,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-177">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-178">108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on lease modification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:GainOnLeaseModification" scale="3" id="f-179">697</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="pro:GainOnLeaseModification" format="ixt:fixed-zero" scale="3" id="f-180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="3" id="f-181">774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="3" id="f-182">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts and unbilled receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:AccountsAndUnbilledReceivables" format="ixt:num-dot-decimal" scale="3" id="f-183">2,098</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="pro:AccountsAndUnbilledReceivables" format="ixt:num-dot-decimal" scale="3" id="f-184">2,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-185">606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-186">425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-187">1,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-188">2,505</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets and liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="f-189">848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="f-190">591</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="f-191">637</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-192">3,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-193">2,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-194">504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and other employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-195">16,611</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-196">8,174</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-197">8,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-198">11,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-199">4,644</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-200">6,143</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-201">223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-202">1,546</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" scale="3" id="f-203">17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-204">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investment in equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="f-205">113</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:fixed-zero" scale="3" id="f-206">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="f-207">353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-208">1,546</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-209">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-210">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax withholding related to net share settlement of stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-211">8,338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-212">4,710</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-213">7,314</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-214">3,573</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign currency rates on cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-215">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-216">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-217">12,324</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-218">11,251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-219">178,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-220">203,627</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-221">166,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-222">192,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Reconciliation of cash, cash equivalents and restricted cash to the condensed consolidated balance sheets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-223">156,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-224">192,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-225">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:fixed-zero" scale="3" id="f-226">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-227">166,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-228">192,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property and equipment accrued but not paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-229">119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-230">136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;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:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; (Deficit) Equity</span></div><div style="text-align:center"><span style="background-color:#ffffff;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="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"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"/><td style="width:32.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; <br/>(Deficit) Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-231">46,503,861</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-232">51</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-233">604,084</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-234">4,680,723</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-235">29,847</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-236">647,252</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-237">4,909</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-238">77,873</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock awards net settlement</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-239">424,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-240">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-241">8,339</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-242">8,338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-243">40,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-244">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-245">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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"/><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"/><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"/><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"/><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"/><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-246">12,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-247">12,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-248">173</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-249">173</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-250">11,357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-251">11,357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-252">46,968,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-253">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-254">609,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-255">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-256">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-257">658,609</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-258">5,082</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-259">84,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"/><td style="width:32.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; <br/>(Deficit) Equity</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-31" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-260">45,638,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-261">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-262">590,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-263">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-264">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-265">590,898</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-266">5,253</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-267">35,473</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock awards net settlement</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-268">338,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-269">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-270">4,711</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-271">4,710</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-272">55,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-273">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-274">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-275">9,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-276">9,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-277">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-278">176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-279">19,002</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-280">19,002</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-281">46,031,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-282">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-283">596,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-284">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-285">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-286">609,900</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-287">5,077</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-288">47,968</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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="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="i2a3e8fc961fc4bd781910293baf356a0_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-289" continuedAt="f-289-1" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><ix:continuation id="f-289-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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 solutions that optimize shopping and selling experiences. PROS solutions leverage artificial intelligence ("AI"), self-learning and automation to ensure that every transactional experience is fast, frictionless and personalized for every shopper, supporting both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use these selling, pricing, revenue optimization, distribution and retail, and digital offer marketing solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable their customers to provide the buyers of their products the ability to move fluidly from one sales channel to another, whether direct, partner, online, mobile or other emerging channels, each with a personalized experience regardless of which channel is used. 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.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-290" continuedAt="f-290-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-290-1" continuedAt="f-290-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-291" escape="true"><div style="text-indent:36pt"><span style="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-align:justify;text-indent:36pt"><span style="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 March&#160;31, 2024, the results of operations for the three months ended March&#160;31, 2024 and 2023, cash flows for the three months ended March&#160;31, 2024 and 2023, and stockholders' (deficit) equity for the three months ended March&#160;31, 2024 and 2023.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="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, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-292" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="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="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#160;31, 2023</span><span style="background-color:#ffffff;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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-293" continuedAt="f-293-1" escape="true"><div style="text-indent:36pt"><span style="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></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-293-1">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 $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pro:TreasuryMoneyMarketFundsAtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-294">150.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pro:TreasuryMoneyMarketFundsAtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-295">153.2</ix:nonFraction> million at March&#160;31, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><ix:continuation id="f-290-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionCustomerAcquisitions" id="f-296" continuedAt="f-296-1" escape="true"><div style="text-indent:36pt"><span style="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></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="f-296-1"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for renewals), 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 also tied to the value of customer contracts acquired. Deferred costs were&#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="c-4" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-297">14.5</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;and </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="c-5" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-298">15.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of March&#160;31, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs 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="c-1" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" format="ixt:num-dot-decimal" scale="6" id="f-299">1.3</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" format="ixt:num-dot-decimal" scale="6" id="f-300">1.5</ix:nonFraction> million for the three months ended March&#160;31, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span></ix:continuation><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-301" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><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%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><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%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which expands disclosures in an entity&#8217;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;three&#160;months ended March&#160;31, 2024, 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:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_37"></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%">3. <ix:nonNumeric contextRef="c-1" name="pro:DeferredrevenueandperformanceobligationTextBlock" id="f-302" continuedAt="f-302-1" escape="true">Deferred Revenue and Performance Obligations</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-302-1"><div><span style="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;Deferred revenue</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2024 and 2023, the Company recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="6" id="f-303">54.5</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" format="ixt:num-dot-decimal" scale="6" id="f-304">49.4</ix:nonFraction> million, respectively,&#160;of revenue that was included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred revenue balances at the beginning of the respective periods and primarily related to subscription, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="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;Performance obligations</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, the Company expects to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-305">447.6</ix:nonFraction> million 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months" format="ixt:num-dot-decimal" scale="6" id="f-306">227.4</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r. R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">emaining performance obligations represent contractually committed revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_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%">4. <ix:nonNumeric contextRef="c-1" name="pro:DisaggregationofRevenueTextBlock" id="f-307" continuedAt="f-307-1" escape="true">Disaggregation of Revenue</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-307-1"><div style="text-align:justify"><span style="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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by geography</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="pro:ScheduleofDisaggregationOfRevenueTableTextBlock" id="f-308" continuedAt="f-308-1" escape="true">The geographic information in the table below is presented for the three months ended March&#160;31, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.</ix:nonNumeric></span></div><ix:continuation id="f-308-1"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.368%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.270%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.270%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.688%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-309">26,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-45" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-310">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-311">26,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-46" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-312">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-313">25,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-47" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-314">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-315">22,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-48" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-316">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-317">28,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-49" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-318">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-319">24,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-50" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-320">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-321">80,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-322">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-323">73,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-14" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-324">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_46"></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. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-325" continuedAt="f-325-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></ix:nonNumeric></div><div><span><br/></span></div><ix:continuation id="f-325-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="c-51" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-326">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="c-52" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-327">9</ix:nonNumeric> years. Some of these leases include options to extend for up to <ix:nonNumeric contextRef="c-4" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="f-328">15</ix:nonNumeric> years, and some include options to terminate within <ix:nonNumeric contextRef="c-1" name="pro:LesseeOperatingLeaseTerminationOption" format="ixt-sec:duryear" id="f-329">1</ix:nonNumeric> year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of March&#160;31, 2024, the Company did not have any finance leases.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" id="f-330" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.654%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-331">2,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-332">2,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-333">2,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-334">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, an existing operating lease was modified due to a reduction of square footage at one of the Company's offices. The result of this modification was an increase in the related right-of-use asset of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:LeaseModificationIncreaseInRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="f-335">2.1</ix:nonFraction> million, an increase in the corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:LeaseModificationIncreaseInRightOfUseLiability" format="ixt:num-dot-decimal" scale="6" id="f-336">1.4</ix:nonFraction> million, and a noncash gain of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:GainOnLeaseModification" format="ixt:num-dot-decimal" scale="6" id="f-337">0.7</ix:nonFraction>&#160;million recorded as a reduction of the lease cost within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cost of revenue and operating 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%">. In connection with the lease modification, the Company also recorded a loss on disposal of assets of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="6" id="f-338">0.8</ix:nonFraction> million which is included in other income, net in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, an existing operating lease was modified due to a change in future payments. The result of the 2023 modification was a decrease in the related right-of-use asset and corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" format="ixt:num-dot-decimal" scale="6" id="f-339">1.0</ix:nonFraction> million.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-340" escape="true"><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-341">5,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-342">3,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-343">3,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-344">3,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-345">3,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-346">3,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-347">14,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-348">39,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-349">8,855</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-350">30,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_49"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-351" continuedAt="f-351-1" escape="true">Earnings per Share</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-351-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-352" continuedAt="f-352-1" escape="true">The following table sets forth the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2024 and 2023:</ix:nonNumeric></span></div><ix:continuation id="f-352-1"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:71.920%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-353">11,357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-354">19,002</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (basic)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-355">46,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-356">45,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common shares</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="f-357">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-358">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-359">46,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-360">45,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-361">0.24</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-362">0.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-363">0.24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-364">0.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon 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 </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="c-53" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="f-365">1.5</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="c-54" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="f-366">2.4</ix:nonFraction> million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended March&#160;31, 2024 and 2023, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were </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="c-55" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="f-367">6.7</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </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="c-56" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="6" id="f-368">5.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended March&#160;31, 2024 and 2023, respectively.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-369" continuedAt="f-369-1" escape="true">Noncash Share-based Compensation</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-369-1" continuedAt="f-369-2"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") had an aggregate authorized limit of <ix:nonFraction unitRef="shares" contextRef="c-57" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-370">7,650,000</ix:nonFraction> shares for issuance. In May 2023, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to <ix:nonFraction unitRef="shares" contextRef="c-58" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-371">10,550,000</ix:nonFraction>. As of March&#160;31, 2024, <ix:nonFraction unitRef="shares" contextRef="c-58" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-372">3,281,287</ix:nonFraction> shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="pro:AwardsOutstandingTableTextBlock" id="f-373" continuedAt="f-373-1" escape="true">The following table presents the number of shares or units outstanding for each award type as of March&#160;31, 2024 and December&#160;31, 2023 (in thousands):</ix:nonNumeric></span><ix:continuation id="f-373-1" continuedAt="f-373-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></ix:continuation></div><ix:continuation id="f-373-2"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-374">3,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-60" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-375">2,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-376">391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-62" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-377">358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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></table></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2024, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-63" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-378">1,196,087</ix:nonFraction> RSUs (time-based) with a weighted average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-63" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-379">35.69</ix:nonFraction> per share. The Company also granted <ix:nonFraction unitRef="shares" contextRef="c-64" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-380">131,892</ix:nonFraction> MSUs with a weighted average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-64" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-381">41.07</ix:nonFraction> to certain executive employees during the three months ended March&#160;31, 2024. These MSUs vest on January 31, 2027 and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="pro:MarketStockUnitsValuationAssumptionsTableTextBlock" id="f-382" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> assumptions use</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d to value the MSUs granted during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-65" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-383">50.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-65" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-384">3.89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected award life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-65" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-385">2.97</ix:nonNumeric></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-65" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-386">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 in the unaudited condensed consolidated statements of comprehensive loss. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-387" continuedAt="f-387-1" escape="true">The following table summarizes share-based compensation expense included in the </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><ix:continuation id="f-369-2"><ix:continuation id="f-387-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company's unaudited condensed consolidated statements of comprehensive loss for the three months ended March&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:71.920%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-388">1,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-389">832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-390">3,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-391">2,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-392">3,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-393">2,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-394">4,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-395">3,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-396">11,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-397">9,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-398">12,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-399">9,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At March&#160;31, 2024, 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="c-4" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-400">100.0</ix:nonFraction> million </span><span style="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="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-401">2.8</ix:nonNumeric> years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan (as amended, the "ESPP") permits eligible employees to purchase Company shares on an after-tax basis in an amount between <ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" scale="-2" id="f-402">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-403">10</ix:nonFraction>% of their annual pay: (i) on June 30 of each year at a <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="f-404">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 Dec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 31 of each year at a <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="f-405">15</ix:nonFraction>% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly" format="ixt:num-dot-decimal" scale="0" id="f-406">5,000</ix:nonFraction> in either of the six-month measurement periods described above or more than $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="pro:MaximumAmountContributableByEmployeesUnderESPPAnnually" format="ixt:num-dot-decimal" scale="0" id="f-407">10,000</ix:nonFraction> annually. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company's stockholders approved an amendment to the ESPP increasing the aggregate amount of shares available for issuance under the ESPP to <ix:nonFraction unitRef="shares" contextRef="c-76" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-408">1,000,000</ix:nonFraction>. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2024, the Company issued </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="c-1" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-409">40,408</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares under the ESPP. As of March&#160;31, 2024, </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="c-76" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-410">242,709</ix:nonFraction> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares remain authorized and available for issuance under the ESPP. As of March&#160;31, 2024, 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="c-1" decimals="-5" name="pro:ESPPcontributionsbyEmployees" format="ixt:num-dot-decimal" scale="6" id="f-411">0.7</ix:nonFraction> million 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></div></ix:continuation><div id="i2a3e8fc961fc4bd781910293baf356a0_55"></div><div><span><br/></span></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%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-412" continuedAt="f-412-1" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-412-1" continuedAt="f-412-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-413" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's convertible senior notes as of March&#160;31, 2024&#160;(in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:53.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.049%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><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 style="width:1.0%"/><td style="width:10.842%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May 2019 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-414">21,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-77" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-415">1</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020 and October 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-416">266,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-78" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-417">2.25</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-418">288,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:#cceeff;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 and 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).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest related to the 2027 Notes is payable semi-annually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year,&#160;beginning on November 15, 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes mature on September 15, 2027 and 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;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 2027 Notes will initially be convertible into <ix:nonFraction unitRef="number" contextRef="c-79" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-419">23.9137</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="c-79" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-420">41.82</ix:nonFraction> per share. Each $1,000 of principal of the 2024 </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><ix:continuation id="f-412-2" continuedAt="f-412-3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes will initially be convertible into <ix:nonFraction unitRef="number" contextRef="c-80" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-421">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="c-80" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-422">66.05</ix:nonFraction> per share. The initial conversion price for the 2027 and the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2023, the Company entered into legally binding exchange agreements with a limited number of existing holders of the 2024 Notes to exchange approximately $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-423">122.0</ix:nonFraction> million aggregate principal amount of the existing 2024 Notes for a principal amount of the 2027 Notes at an exchange ratio to be determined based on the daily volume-weighted average trading price of the Company&#8217;s common stock over a thirty-day trading period beginning August 24, 2023 (such exchange transactions, the &#8220;Exchange&#8221;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2023, the Company settled the exchange agreements for the exchange 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="c-82" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="6" id="f-424">122.0</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its outstanding 2024 Notes for newly issued </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="c-83" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" format="ixt:num-dot-decimal" scale="6" id="f-425">116.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its outstanding 2027 Notes. Following the settlement of the Exchange, </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="c-84" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-426">21.7</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in aggregate principal amount of the 2024 Notes and </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="c-85" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-427">266.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in aggregate principal amount of the 2027 Notes remain outstanding with terms unchanged. The 2027 Notes issued in the Exchange constitute a further issuance of, and form a single series and will be fungible with, the existing 2027 Notes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, the 2027 and 2024 Notes are not yet convertible and their remaining term is approximately <ix:nonNumeric contextRef="c-78" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" format="ixt-sec:durmonth" id="f-428">42</ix:nonNumeric> months and <ix:nonNumeric contextRef="c-77" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" format="ixt-sec:durmonth" id="f-429">2</ix:nonNumeric> months, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024 and December&#160;31, 2023, the fair value of the principal amount of the Notes in the aggregate 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="c-4" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="f-430">310.7</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="f-431">320.5</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-432" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:65.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-433">288,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-434">288,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt premium, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedPremium" format="ixt:num-dot-decimal" scale="3" id="f-435">9,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedPremium" format="ixt:num-dot-decimal" scale="3" id="f-436">9,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-437">3,990</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-438">4,313</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-439">293,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-440">293,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.882%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.175%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.177%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-441">1,555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-442">1,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-443">323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-444">373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt premium</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="f-445">676</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="f-446">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-447">1,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-448">1,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="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;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped call transactions</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively, the "Capped Call")</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended to reduce potential dilution to the Company&#8217;s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of the Notes, and to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effectively increase the overall conversion price of the 2027 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-79" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-449">41.82</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-78" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-450">78.90</ix:nonFraction> per share, and for the 2024 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-80" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-451">66.05</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-77" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-452">101.62</ix:nonFraction> per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#8217; (deficit) equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="pro:ValueOfCappedCall" format="ixt:num-dot-decimal" scale="6" id="f-453">25.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="pro:ValueOfCappedCall" format="ixt:num-dot-decimal" scale="6" id="f-454">16.4</ix:nonFraction> million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, in connection with the Exchange, the Company entered into additional capped call transactions (the &#8220;Additional Capped Call&#8221;) with certain option counterparties. The Company agreed to pay a premium to the option </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><ix:continuation id="f-412-3"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">counterparties for the Additional Capped Call for an amount to be determined based on the volume-weighted average trading price of the Company&#8217;s common stock over a thirty-day reference period beginning August 24, 2023. The conversion price of the Additional Capped Call is the same as the 2027 Notes Capped Call above. Initial funding of the Additional Capped Call occurred in the third quarter of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. </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 Additional Capped Call had a deferred premium component indexed to the Company's stock price and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">required to be settled in cash, and therefore the Additional Capped Call was a derivative instrument that, at inception, did not meet the qualifications for equity classification. On October 10, 2023, the Company settled the deferred premium on the Additional Capped Call resulting in a final 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="usd" contextRef="c-86" decimals="-5" name="pro:ValueOfCappedCall" format="ixt:num-dot-decimal" scale="6" id="f-455">22.2</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Once the deferred premium was settled, the instrument met the requirements for equity classification and the Company reclassified the Additional Capped Call to additional paid-in capital.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-456" continuedAt="f-456-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-456-1"><div><span style="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;Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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-align:justify;text-indent:36pt"><span style="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-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;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, mainly related to infrastructure platforms, business technology software and support, and other services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In January 2023, the Company entered into a noncancelable agreement for software support services with a four-year term. The remaining purchase commitment as of March&#160;31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="6" id="f-457">2.4</ix:nonFraction> million and the agreement expires in March 2027. There were no other material changes outside the ordinary course of business to the noncancellable purchase commitments disclosed in the Annual </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Report.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_64"></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%">10. <ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" id="f-458" continuedAt="f-458-1" escape="true">Severance and Other Related Costs</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-458-1"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the quarter ended March 31, 2023, the Company made certain organizational changes and incurred approximately $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="6" id="f-459">3.6</ix:nonFraction> million of severance, employee benefits, outplacement and related costs during the period. These costs were recorded primarily as operating expenses in the unaudited condensed consolidated statements of comprehensive loss, mainly research and development, and sales and marketing. During the quarter ended March 31, 2023, cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-5" name="pro:CashPaymentsForSeveranceAndOtherRelated" format="ixt:num-dot-decimal" scale="6" id="f-460">3.2</ix:nonFraction> million were recorded for the incurred costs. The Company settled the remaining accrued expense within 2023.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_67"></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%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="f-461" continuedAt="f-461-1" escape="true">Other Income, Net</ix:nonNumeric></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="f-462" escape="true"><ix:continuation id="f-461-1"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consisted of the following (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.414%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.915%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-463">1,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-464">1,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency (loss) gain, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-465">536</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-466">203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-467">768</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-468">76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="f-469">458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-470">1,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes loss on disposal of assets of </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="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="6" id="f-471">0.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> related to a lease modification in the first quarter of 2024, see Note 5.</span></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="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="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;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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="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="i2a3e8fc961fc4bd781910293baf356a0_76"></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Q1 2024 Financial Overview</span></div><div><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we continued to grow our subscription revenue, increasing subscription revenue by 15% </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended March&#160;31, 2024, as compared to the same period in 2023. Total revenue increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended March&#160;31, 2024, as compared to the same period in 2023.</span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2024, recurring revenue (which consists of subscription revenue and maintenance and support revenue) accounted for 84% of total revenue. Our gross revenue retention rates remained above</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 93%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the twelve months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in operating activities was $4.6 million for the three months ended March&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to $6.1 million for the three months ended March&#160;31, 2023. The improvement was primarily due </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an increase in cash collections, partially offset by a higher annual incentive payment in 2024 as compared to prior year. In addition, there was a severance payment of $3.2 million in the first quarter of 2023.</span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free cash flow is a 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, excluding severance payments, less capital expenditures 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 evaluating the amount of cash generated by our business operations. Free cash flow used during the three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended March&#160;31, 2024 was $4.9 million, compared to $4.5 million for the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2023</span><span style="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;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:72.684%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.273%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,644)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,143)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,546)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized internal-use software development costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free cash flow</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,884)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,519)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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%">&#8226;</span><span style="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">Macroeconomic and Geopolitical Environment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The companies we serve continue to navigate a complex macroeconomic environment impacted by inflation, higher interest rates, volatile capital and financial markets, supply chain disruptions, tight labor markets, pricing volatility, geopolitical conflicts, including the Russia-Ukraine and Middle East conflicts, shifting regulations and other local and regional macroeconomic conditions. Uncertain macroeconomic and industry conditions in the geographies where we operate create a continued challenging selling environment for enterprise technology deployments, including in some cases more complex customer review and approval cycles. Despite this environment, we remain confident in our ability to help our customers drive profitable growth by optimizing their shopping and selling experiences. For example, pricing volatility and inflation are catalysts for demand for our AI-driven price optimization and management solutions. We believe in the near term that new </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers will continue to emphasize smaller scope initial purchases and fast return on their investments. We believe this emphasis will require solid execution by our teams to capitalize on these demand drivers. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="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">Profitable Growth as a Priority</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We continue to focus on profitability by investing in a disciplined manner to drive revenue growth and support our long-term initiatives. This includes investments designed to accelerate our customer time-to-value, improve efficiency and operations, further leveraging AI in our business operations, provide out-of-the-box integration with third-party commerce solutions and develop new applications and technologies. We expect our product development, sales and marketing, and general and administrative expenses as a percentage of total revenues will decrease long-term as we increase our revenues and focus on profitability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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%">&#8226;</span><span style="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">Artificial Intelligence</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The rapidly evolving market interest in generative AI and associated interest in all aspects of AI continues to drive businesses around the world and across industries to consider, invest in and use applications leveraging AI. For example, companies use AI to extract insights from their data, improve and customize their offerings, and drive process and operating efficiencies. Our AI-powered solutions enable buyers to move fluidly and with personalized experiences across our customers&#8217; sales channels, and our digital offer marketing solutions help our customers drive their buyers directly into their direct selling channels. The pace of change across industries helps fuel demand for our solutions as businesses look to replace manual processes with AI. We have utilized AI in our solutions for years and our deep experience in AI continues to influence our category-leading solutions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, our current AI uses a deep neural network to leverage all available data and attributes to improve prediction accuracy. We are also utilizing and considering new ways to expand AI use in our own business operations to drive efficienci</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es, improve knowledge management, gain insights and increase productivity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="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">Travel Industry Stabilizing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The travel industry continues to recover from the unprecedented disruption caused by the pandemic with global air passenger traffic recovering to pre-pandemic levels during the first quarter of 2024. Despite significant geographic and individual airline variances in the timetable for full recovery and persistent operational, cost and supply chain headwinds, including continued challenges in bringing new plane capacity online, airline analysts continue to forecast strong travel demand and overall airline industry profitability in 2024. However, these trends could be impacted negatively if inflation further impacts consumer disposable income or if business travel does not recover to pre-pandemic levels. As airlines stabilize and plan for future growth, we believe our solutions are well-positioned, particularly as airlines look to manage their capacity and enhance their digital marketing, booking capabilities, and ancillary offerings.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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%">&#8226;</span><span style="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">Digital Purchasing Driving Technology Adoption</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe the long-term trends toward digital purchasing by both consumers and corporate buyers drives demand for technology that provides fast, frictionless and personalized buying experiences across direct sales, partner, online, mobile and emerging channels. Buyers often prefer not to interact with sales representatives as their primary source of research, and to buy online when they have already decided what to buy. For example, in the airline industry, the pandemic accelerated a long-term trend towards direct booking channels, and we anticipate airlines continuing to invest in technology to enhance their ability to capture a greater percentage of bookings and provide increasingly personalized offers through their own channels such as their websites. We believe companies increasingly compete based on customer experience and must adopt technologies which power consistent offers and experiences across sales channels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_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%">Results of Operations</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 loss as a percentage of total revenues for the three months ended March&#160;31, 2024 and 2023:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:69.237%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.999%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription, maintenance and support</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of subscription, maintenance and support</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Expenses:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income tax provision</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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"/><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"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.093%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></div></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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,380&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,712&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription, maintenance and support</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,944&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,681&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></div></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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,688&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,182&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,506&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Subscription revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subscription revenue increased primarily due to an increase in new and existing customer subscription contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="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 a result of existing maintenance customers migrating to our cloud solutions and, to a lesser extent, customer maintenance churn. We expect maintenance revenue to continue to decline as we continue to migrate maintenance customers to our cloud solutions.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Services revenue increased primarily as a result of higher sales of professional services to our existing customers. 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 efficiencies in our solutions implementations requiring less professional services during a particular period.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.642%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.239%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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 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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,093&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(420)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of subscription, maintenance and support</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,475&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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"/><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"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(809)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,833&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,542&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(709)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,855&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,640&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,215&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased primarily due to higher infrastructure cost to support the growth in our current subscription customer base and higher employee-related costs mainly due to an increase in headcount. These increases were partially offset by a decrease in amortization expense for intangible assets and internal-use software expense for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. O</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ur subscription gross profit percentages were 77% and 75% for the three months ended March&#160;31, 2024 and 2023, respectively.</span></div><div style="text-indent:58.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of maintenance and support decreased due to lower personnel costs as our maintenance customer base declined primarily with migrations to our subscription solutions. Maintenance and support gross profit percentages were 48% and 60% for the three months ended March&#160;31, 2024 and 2023, respectively. Gross profit percentages decreased in 2024 as compared to prior year primarily due to lower maintenance and support revenue an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d the cost of maintenance and support being partially fixed.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><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">Cost of services.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of services decreased primarily due to prior organizational headcount changes and other allocated overhead</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Services gross profit percentages were 3% and (14)% for the three months ended March&#160;31, 2024 and 2023, respectively. Services gross profit percentages improved in 2024 compared to 2023 primarily due to an increase in services revenue as well as a decrease in cost of services. Services gross profit percentages vary period to period depending on different factors, including the level of professional services required to implement our solutions, the utilization of our employees and our effective man-day rates.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.180%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling and marketing</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,682&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,062&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">927&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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"/><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"/><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"/><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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="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 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="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,157&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,436&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(279)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">elling and marketing expenses decreased primarily due to a decrease in employee-related costs, including severance cost in prior year, sales and marketing events and initiatives, travel and other overhead costs. The decrease was partially offset by an increase in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">noncash share-based compensation expense due to the acceleration of share-based compensation expense for equity awards related to the change of employment of a senior employee in the first quarter of 2024.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased primarily due</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to higher employee-related expenses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expenses also included higher noncash share-based compensation expense due to the acceleration of share-based compensation expense for equity awards related to the change of employment of a senior employee in the first quarter of 2024.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="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 higher employee-related expenses, including share-based compensation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-operating expenses:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt interest and amortization</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,202)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</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="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our convertible debt expense consisted of coupon interest, amortization of debt premium and debt issuance costs attributable to our Notes. The decrease in expense was related to the exchange of about 85% of PROS outstanding convertible notes due in May 2024 for newly issued convertible notes due in September 2027. See Note 8 for more information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in other income, net was primarily related to loss on disposal of assets associated with a lease modification. See</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 5 for more information.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><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 style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</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="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</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="display:none"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">284&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax provision for the three months ended March&#160;31, 2024 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-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate was (2.8)% and (0.4)% for the three months ended March&#160;31, 2024 and 2023, respectively. The income tax rate varies from the 21% federal statutory rate primarily due to the valuation allowances on our deferred tax assets. While our expected tax rate would be 0% due to the full valuation allowance on our deferred tax assets, the income tax provision and related effective tax rates was due to foreign income and withholding taxes.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_82"></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%">Liquidity and Capital Resources</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At March&#160;31, 2024, we had $156.4 million of cash and cash equivalents and $34.0 million of working capital as compared to $168.7 million of cash and cash equivalents and $37.3 million of working capital at December&#160;31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 $50 million credit agreement (the "Credit Agreement"). In addition, we could access capital markets to supplement our liquidity position. Our material drivers or variants of operating cash flow are net income (loss) and the timing of invoicing and cash collections from our customers. Our operating cash flows are also impacted by the timing of payments to our vendors and the payments of other liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;We believe we will have adequate liquidity and capital resources to meet our operational requirements, anticipated capital expenditures, and coupon interest of our Notes for the next twelve months, as well as for principal payments for our remaining 2024 Notes due May 2024. Our future working capital requirements depend on many factors, including the operations of our existing business, growth of our customer subscription services, future acquisitions we might undertake, expansion into complementary businesses, timing of adoption and implementation of our solutions and customer churn. Capital markets have tightened in response to the macroeconomic environment making new financing more difficult and/or expensive and we may not be able to obtain such financing on terms acceptable to us or at all.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table presents key components of our unaudited condensed consolidated statements of cash flows for the three months ended March&#160;31, 2024 and 2023:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,644)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,143)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(353)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,546)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of foreign currency rates on cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,324)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,251)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="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;</span></div><div style="text-align:justify"><span style="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><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities for the three months ended March&#160;31, 2024 was $4.6 million. </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 improvement year over year was primarily due to an increase in cash collections, partially offset by a higher annual incentive payment in 2024 as compared to prior year. In addition, there was a severance payment of $3.2 million in the first quarter of 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="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-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 three months ended March&#160;31, 2024 was $0.4 million. The decrease was mainly due to higher capital expenditures in 2023, primarily related to a third-party software license renewal.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="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-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 three months ended March&#160;31, 2024 was $7.3 million. The increase year over year was primarily due to higher tax withholding payments of $3.6 million related to the vesting of employee share-based awards.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="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-align:justify;text-indent:36pt"><span style="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;text-indent:36pt"><span><br/></span></div><div><span style="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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than changes described in Note 9 above and noted below, there</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-align:justify;text-indent:36pt"><span style="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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, there were no outstanding borrowings under our Credit Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, $0.6 million of unamortized debt issuance costs related to the Credit Agreement is included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the three months ended March&#160;31, 2024, we recorded an immaterial amount of amortization of debt issuance costs which is included in other income, net in the unaudited condensed consolidated statements of comprehensive loss. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement also has a depository condition which requires us to maintain a cash balance of at least $10.0 million with the administrative agent throughout the term of the Credit Agreement. This amount has been included in restricted cash in the unaudited condensed consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently </span><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%">issued accounting pronouncements not yet adopted</span><span style="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, if any.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="margin-top:14pt"><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these condensed 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 credit losses, 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 awards, 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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i2a3e8fc961fc4bd781910293baf356a0_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div><span style="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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;There have been no material changes in&#160;our exposure to market risks from those disclosed in Part II, Item&#160;7A, of&#160;our Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_91"></div><div><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 March&#160;31, 2024. Based on our evaluation of our disclosure controls and procedures as of March&#160;31, 2024, 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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;There have been no changes in our internal control over financial reporting during the three months ended March&#160;31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="margin-top:14pt"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_97"></div><div><span style="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-align:justify;text-indent:36pt"><span style="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-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_100"></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%">ITEM&#160;1A. RISK FACTORS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_103"></div><div><span style="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-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_106"></div><div><span style="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="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="i2a3e8fc961fc4bd781910293baf356a0_109"></div><div><span style="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="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="i2a3e8fc961fc4bd781910293baf356a0_112"></div><div><span style="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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Securities Trading Plans of Directors and Executive Officers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-472"><ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-473"><ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-474"><ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-475">None</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> of our directors or officers adopted or terminated a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408(a) of Regulation S-K during the three months ended March&#160;31, 2024.</span></div><div><span><br/></span></div><div id="i2a3e8fc961fc4bd781910293baf356a0_118"></div><div style="-sec-extract:summary"><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:62.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.524%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.727%"/><td style="width:0.1%"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Index to Exhibits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provided</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Herewith</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2024q1ex311ceocertificati.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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2024q1ex312cfocertificati.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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2024q1ex321ceocfocertific.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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="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="i2a3e8fc961fc4bd781910293baf356a0_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i2a3e8fc961fc4bd781910293baf356a0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:24.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PROS HOLDINGS, INC.</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Andres Reiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Andres Reiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer<br/>(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Stefan Schulz</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stefan Schulz</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer<br/>(Principal Financial Officer)</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a2024q1ex311ceocertificati.htm
<DESCRIPTION>EX-31.1 CEO
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="idbfc2fb222f34c159229e6e069f0f8be_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="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="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="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="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="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="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></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:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 7, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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>a2024q1ex312cfocertificati.htm
<DESCRIPTION>EX-31.2 CFO
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="iea31ada7e76f429aa1e11c91147f93b7_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="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="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="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="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="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="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.</font><font style="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="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="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="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></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:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 7, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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>a2024q1ex321ceocfocertific.htm
<DESCRIPTION>EX-32.1 CEO AND CFO
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i5387f26676884c2e8a359e1ee0cc0394_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="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="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="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="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="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 March&#160;31, 2024 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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></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:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 7, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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 March&#160;31, 2024 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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></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:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 7, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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="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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;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-20240331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:8e8110c3-d6cd-448a-8b42-4cd2390961d0,g:4be8bf21-5d60-4fc2-8eb7-4033cacaa9ed-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pro="http://www.prospricing.com/20240331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.prospricing.com/20240331">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.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/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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-20240331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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-20240331_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-20240331_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-20240331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.prospricing.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - 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>0000002 - 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>0000003 - 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>0000004 - 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>0000005 - 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>0000006 - 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>0000007 - 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="SummaryofSignificantAccountingPoliciesNotes" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes">
        <link:definition>0000008 - 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="DeferredRevenueandPerformanceObligationNotes" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes">
        <link:definition>0000009 - 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="DisaggregationofRevenueNotes" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes">
        <link:definition>0000010 - 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="LeasesNotes" roleURI="http://www.prospricing.com/role/LeasesNotes">
        <link:definition>0000011 - 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="EarningsperShareNote" roleURI="http://www.prospricing.com/role/EarningsperShareNote">
        <link:definition>0000012 - 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="NoncashSharebasedCompensationNote" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote">
        <link:definition>0000013 - 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="ConvertibledebtNotes" roleURI="http://www.prospricing.com/role/ConvertibledebtNotes">
        <link:definition>0000014 - 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="Creditfacility" roleURI="http://www.prospricing.com/role/Creditfacility">
        <link:definition>0000015 - Disclosure - Credit facility</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.prospricing.com/role/CommitmentsandContingencies">
        <link:definition>0000016 - 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="Severanceandotherrelatedcosts" roleURI="http://www.prospricing.com/role/Severanceandotherrelatedcosts">
        <link:definition>0000017 - Disclosure - Severance and other related costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeandExpenses" roleURI="http://www.prospricing.com/role/OtherIncomeandExpenses">
        <link:definition>0000018 - Disclosure - Other Income and Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - 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>9954472 - 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="DeferredRevenueandPerformanceObligationTables" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables">
        <link:definition>9954473 - 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="DisaggregationofRevenueTables" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables">
        <link:definition>9954474 - 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="LeasesTables" roleURI="http://www.prospricing.com/role/LeasesTables">
        <link:definition>9954475 - 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="EarningsperShareTable" roleURI="http://www.prospricing.com/role/EarningsperShareTable">
        <link:definition>9954476 - 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="NoncashSharebasedCompensationTables" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables">
        <link:definition>9954477 - 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="ConvertibledebtTables" roleURI="http://www.prospricing.com/role/ConvertibledebtTables">
        <link:definition>9954478 - 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="OtherIncomeandExpensesTables" roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesTables">
        <link:definition>9954479 - Disclosure - Other Income and Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails">
        <link:definition>9954480 - 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="SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails">
        <link:definition>9954481 - 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="SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails">
        <link:definition>9954482 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements - Recent 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="DeferredRevenueandPerformanceObligationDetails" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails">
        <link:definition>9954483 - 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="DisaggregationofRevenueRevenuebyGeographyDetails" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails">
        <link:definition>9954484 - 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="LeasesDetails" roleURI="http://www.prospricing.com/role/LeasesDetails">
        <link:definition>9954485 - 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>9954486 - 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>9954486 - 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="EarningsperShareDetails" roleURI="http://www.prospricing.com/role/EarningsperShareDetails">
        <link:definition>9954487 - 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>9954488 - 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="NoncashSharebasedCompensationDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails">
        <link:definition>9954489 - 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>9954490 - 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>9954491 - 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="NoncashSharebasedCompensationAssumptionsDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails">
        <link:definition>9954492 - Disclosure - Noncash Share-based Compensation 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="ConvertibledebtDetails" roleURI="http://www.prospricing.com/role/ConvertibledebtDetails">
        <link:definition>9954493 - 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="CreditfacilityDetails" roleURI="http://www.prospricing.com/role/CreditfacilityDetails">
        <link:definition>9954494 - Disclosure - Credit facility (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesPurchasecommitmentsDetails" roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails">
        <link:definition>9954495 - 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>
      <link:roleType id="SeveranceandotherrelatedcostsDetails" roleURI="http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails">
        <link:definition>9954496 - Disclosure - Severance and other related costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeandExpensesDetails" roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesDetails">
        <link:definition>9954497 - Disclosure - Other Income and Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="pro_CreditFacilityDisclosureAbstract" abstract="true" name="CreditFacilityDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" abstract="true" name="AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_NoncashShareBasedCompensationAbstract" abstract="true" name="NoncashShareBasedCompensationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_DeferredrevenueandperformanceobligationTextBlock" abstract="false" name="DeferredrevenueandperformanceobligationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_SubscriptionServicesCommitmentMember" abstract="true" name="SubscriptionServicesCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_MarketbasedRSUAwardTrancheDomain" abstract="true" name="MarketbasedRSUAwardTrancheDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_TherestoftheworldMember" abstract="true" name="TherestoftheworldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_LesseeOperatingLeaseTerminationOption" abstract="false" name="LesseeOperatingLeaseTerminationOption" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" abstract="false" name="SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_ScheduleofDisaggregationOfRevenueTableTextBlock" abstract="false" name="ScheduleofDisaggregationOfRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_SubscriptionMaintenanceAndSupportMember" abstract="true" name="SubscriptionMaintenanceAndSupportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" abstract="false" name="DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_NotesExchangeCappedCallMember" abstract="true" name="NotesExchangeCappedCallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pro_CreditFacilityDislcosureTextBlock" abstract="false" name="CreditFacilityDislcosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pro_CashPaymentsForSeveranceAndOtherRelated" abstract="false" name="CashPaymentsForSeveranceAndOtherRelated" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_NotesDue2024SubjectToExchangeMember" abstract="true" name="NotesDue2024SubjectToExchangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pro_A2017AmendedEquityIncentivePlanMember" abstract="true" name="A2017AmendedEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_A2017EquityIncentivePlanMemberMember" abstract="true" name="A2017EquityIncentivePlanMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_ComputingInfrastructureCommitmentMember" abstract="true" name="ComputingInfrastructureCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_GainOnLeaseModification" abstract="false" name="GainOnLeaseModification" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_AwardsOutstandingTableTextBlock" abstract="false" name="AwardsOutstandingTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_NotesExchangeMember" abstract="true" name="NotesExchangeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" abstract="true" name="AccumulatedOtherComprehensiveIncomenetoftaxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_NotesDue2027Member" abstract="true" name="NotesDue2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PercentageOfTotalRevenue" abstract="false" name="PercentageOfTotalRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pro_OrganizationAndNatureOfOperationsAbstract" abstract="true" name="OrganizationAndNatureOfOperationsAbstract" 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_SecuredOvernightFinancingRateSOFRAdjustmentMember" abstract="true" name="SecuredOvernightFinancingRateSOFRAdjustmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ValueOfCappedCall" abstract="false" name="ValueOfCappedCall" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" abstract="true" name="AssumptionsForFairValueCalculationOfMarketStockUnitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_DeferredRevenueandPerformanceObligationAbstract" abstract="true" name="DeferredRevenueandPerformanceObligationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_SoftwareSupportServicesCommitmentMember" abstract="true" name="SoftwareSupportServicesCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" abstract="false" name="SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="pro_EarningsPerShareDenominatorAbstract" abstract="true" name="EarningsPerShareDenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_MarketbasedRSUAwardTrancheAxis" abstract="true" name="MarketbasedRSUAwardTrancheAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" 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_RestrictedStockUnittimebasedMember" abstract="true" name="RestrictedStockUnittimebasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_TreasuryMoneyMarketFundsAtFairValue" abstract="false" name="TreasuryMoneyMarketFundsAtFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_LeaseModificationIncreaseInRightOfUseAsset" abstract="false" name="LeaseModificationIncreaseInRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_EquityConsiderationMember" abstract="true" name="EquityConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_DisaggregationofRevenueTextBlock" abstract="false" name="DisaggregationofRevenueTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_MarketStockUnitsValuationAssumptionsTableTextBlock" abstract="false" name="MarketStockUnitsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_LeaseModificationIncreaseInRightOfUseLiability" abstract="false" name="LeaseModificationIncreaseInRightOfUseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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="dtr-types1:domainItemType"/>
  <xs:element id="pro_MarketShareUnitsMsusMember" abstract="true" name="MarketShareUnitsMsusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pro-20240331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:8e8110c3-d6cd-448a-8b42-4cd2390961d0,g:4be8bf21-5d60-4fc2-8eb7-4033cacaa9ed-->
<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/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20240331.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_LiabilitiesAndStockholdersEquity_185b416d-6c7e-4e2c-930b-e384e0353f34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a924cd72-96bf-49f4-a39e-e6150a8dd963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_185b416d-6c7e-4e2c-930b-e384e0353f34" xlink:to="loc_us-gaap_Liabilities_a924cd72-96bf-49f4-a39e-e6150a8dd963" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2086e937-09ad-447e-ad91-927f7324870b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_185b416d-6c7e-4e2c-930b-e384e0353f34" xlink:to="loc_us-gaap_StockholdersEquity_2086e937-09ad-447e-ad91-927f7324870b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_026baa2b-7b82-4a47-8582-1343dc826d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:to="loc_us-gaap_PreferredStockValue_026baa2b-7b82-4a47-8582-1343dc826d3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_44b160cd-4e75-4861-97df-13833b6211a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:to="loc_us-gaap_CommonStockValue_44b160cd-4e75-4861-97df-13833b6211a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e6ffe7e0-e722-440b-b414-545ddb05fa7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e6ffe7e0-e722-440b-b414-545ddb05fa7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a0f3c7e1-c8b0-4fd9-a1ab-be71a7b44c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:to="loc_us-gaap_TreasuryStockValue_a0f3c7e1-c8b0-4fd9-a1ab-be71a7b44c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8370bab7-8824-449d-8304-1d0881c0711a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_8370bab7-8824-449d-8304-1d0881c0711a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a4a53163-e074-4bfa-ae9b-aaedac2afebf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_a579f487-c41a-463e-ab96-1689a7f174aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a4a53163-e074-4bfa-ae9b-aaedac2afebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_313159eb-7104-43d2-bdd8-868c55bd5781" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f9813a42-cf14-4bd4-ae92-c700d9602d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_313159eb-7104-43d2-bdd8-868c55bd5781" xlink:to="loc_us-gaap_LiabilitiesCurrent_f9813a42-cf14-4bd4-ae92-c700d9602d5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_78e04060-737f-4c0c-a6aa-8e4b3958059b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_313159eb-7104-43d2-bdd8-868c55bd5781" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_78e04060-737f-4c0c-a6aa-8e4b3958059b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f8fbc54f-0538-4e8f-b406-2ccc4e5e1a85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_313159eb-7104-43d2-bdd8-868c55bd5781" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f8fbc54f-0538-4e8f-b406-2ccc4e5e1a85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_a14d338b-b26d-4f91-b5e1-6de663088d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_313159eb-7104-43d2-bdd8-868c55bd5781" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_a14d338b-b26d-4f91-b5e1-6de663088d3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_170ac8fc-7e75-4048-9e0f-b0975e46eae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_313159eb-7104-43d2-bdd8-868c55bd5781" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_170ac8fc-7e75-4048-9e0f-b0975e46eae5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_42bffe7e-50dd-421e-9c28-8850aa290748" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_42bffe7e-50dd-421e-9c28-8850aa290748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e0c738d2-a0c5-44fc-b4f5-8c8eac5d4db3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_Goodwill_e0c738d2-a0c5-44fc-b4f5-8c8eac5d4db3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b7ee56a9-daa8-40f6-b36d-b63ce9418430" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_AssetsCurrent_b7ee56a9-daa8-40f6-b36d-b63ce9418430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_1416852b-5f49-4182-aa3a-02350c5fe8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_DeferredCosts_1416852b-5f49-4182-aa3a-02350c5fe8ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_68db72d8-b732-4f30-9ef4-09a5fbf0d795" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_68db72d8-b732-4f30-9ef4-09a5fbf0d795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_73ca03e9-00c9-4fb4-961f-f3feff309e37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_73ca03e9-00c9-4fb4-961f-f3feff309e37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_66f17aae-d43c-4b14-8355-f74f4ce3b78b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_66f17aae-d43c-4b14-8355-f74f4ce3b78b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_adca8020-bd79-4b45-92bb-de8c433b328d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_adca8020-bd79-4b45-92bb-de8c433b328d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ee438a43-a35e-4561-9008-372d6d6e724b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9bf66f0c-7351-404a-b45a-3d4994b92cf5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ee438a43-a35e-4561-9008-372d6d6e724b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ad5b6412-32ac-4370-ab72-084cee3bf229" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_273309e4-9854-411a-8b32-f2c9abbc1b12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad5b6412-32ac-4370-ab72-084cee3bf229" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_273309e4-9854-411a-8b32-f2c9abbc1b12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_81e7d116-4430-4dcd-8672-a0fba15574ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ad5b6412-32ac-4370-ab72-084cee3bf229" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_81e7d116-4430-4dcd-8672-a0fba15574ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_991db599-969e-469b-9b70-65e2f2908719" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad5b6412-32ac-4370-ab72-084cee3bf229" xlink:to="loc_us-gaap_DeferredCostsCurrent_991db599-969e-469b-9b70-65e2f2908719" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3b3e945b-34bd-4e6e-b544-44d1a448a675" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ad5b6412-32ac-4370-ab72-084cee3bf229" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3b3e945b-34bd-4e6e-b544-44d1a448a675" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_5e00ca20-b21c-40c5-9e44-3e5a35b0046e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:to="loc_us-gaap_DeferredRevenueCurrent_5e00ca20-b21c-40c5-9e44-3e5a35b0046e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7318e702-2999-4624-ac64-c804ab12b142" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7318e702-2999-4624-ac64-c804ab12b142" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_05a9067e-ba4a-43fb-9310-c15119cb88c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:to="loc_us-gaap_AccountsPayableCurrent_05a9067e-ba4a-43fb-9310-c15119cb88c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_353c3e44-42c8-44cd-a5e1-faaad07c6e54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_353c3e44-42c8-44cd-a5e1-faaad07c6e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8aa9a029-85d2-41d7-8c4d-5e5cc100e19e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8aa9a029-85d2-41d7-8c4d-5e5cc100e19e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_5ba3244b-50cd-426c-9c7d-bc789c16b56f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_072e115f-50f3-47bf-a232-ce0ac69f4d49" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_5ba3244b-50cd-426c-9c7d-bc789c16b56f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20240331.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf1cd959-defb-4994-9caf-970a5997567a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b9e74c10-d0be-4db1-9b4a-d0a4b48268c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf1cd959-defb-4994-9caf-970a5997567a" xlink:to="loc_us-gaap_OperatingIncomeLoss_b9e74c10-d0be-4db1-9b4a-d0a4b48268c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_12f0be9a-7e6f-4477-9771-bed6f641b4d4" xlink:href="pro-20240331.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf1cd959-defb-4994-9caf-970a5997567a" xlink:to="loc_pro_Convertibledebtinterestandamortization_12f0be9a-7e6f-4477-9771-bed6f641b4d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b9978630-e945-46cd-ad84-a456313b51d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bf1cd959-defb-4994-9caf-970a5997567a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b9978630-e945-46cd-ad84-a456313b51d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_506c8b02-e58f-48ec-9684-36fe2fe2524f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9419b625-dbf7-44aa-85a7-04613fb28f1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_506c8b02-e58f-48ec-9684-36fe2fe2524f" xlink:to="loc_us-gaap_NetIncomeLoss_9419b625-dbf7-44aa-85a7-04613fb28f1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8cfe1d18-cac3-4342-b8e5-e10bfb945df8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_506c8b02-e58f-48ec-9684-36fe2fe2524f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_8cfe1d18-cac3-4342-b8e5-e10bfb945df8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_53cdc675-6783-438e-8af0-6f072792deec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b7375493-81bd-403a-8963-63cfa366fa60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_53cdc675-6783-438e-8af0-6f072792deec" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b7375493-81bd-403a-8963-63cfa366fa60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d33f6d4f-a6ad-4e85-b253-13a1f881b609" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_1c448f9d-fa7a-409a-97c6-5797b5ad9eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d33f6d4f-a6ad-4e85-b253-13a1f881b609" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_1c448f9d-fa7a-409a-97c6-5797b5ad9eb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_de00d1ab-7e64-4f68-8877-d6a67c9a0ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d33f6d4f-a6ad-4e85-b253-13a1f881b609" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_de00d1ab-7e64-4f68-8877-d6a67c9a0ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8bce01d7-b71d-406d-8d0c-a80508225f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e32c519a-9472-49f7-926f-2b8cf862213f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_8bce01d7-b71d-406d-8d0c-a80508225f89" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e32c519a-9472-49f7-926f-2b8cf862213f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c83184d8-f5d1-4f8c-8920-1928eb764871" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_8bce01d7-b71d-406d-8d0c-a80508225f89" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c83184d8-f5d1-4f8c-8920-1928eb764871" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7e0ff8fc-8088-467e-a47d-76c55f5d259d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_56670201-ad13-4950-921c-b546ded2c9ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7e0ff8fc-8088-467e-a47d-76c55f5d259d" xlink:to="loc_us-gaap_GrossProfit_56670201-ad13-4950-921c-b546ded2c9ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1dff4403-5c65-4412-8cbf-11b921003c89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7e0ff8fc-8088-467e-a47d-76c55f5d259d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_1dff4403-5c65-4412-8cbf-11b921003c89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_566590a0-dc48-40ff-a2c9-e2fd15c393f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7e0ff8fc-8088-467e-a47d-76c55f5d259d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_566590a0-dc48-40ff-a2c9-e2fd15c393f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_b26d7a56-ab54-4518-940e-6b1f6e4a7fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_7e0ff8fc-8088-467e-a47d-76c55f5d259d" xlink:to="loc_us-gaap_AssetImpairmentCharges_b26d7a56-ab54-4518-940e-6b1f6e4a7fc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_9cbdc4c2-9de0-4f43-8f08-edbed7900f48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_7e0ff8fc-8088-467e-a47d-76c55f5d259d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_9cbdc4c2-9de0-4f43-8f08-edbed7900f48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pro-20240331.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_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_dfd1fca6-b634-447d-803e-3c3f60bf66db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_GainLossOnInvestments_dfd1fca6-b634-447d-803e-3c3f60bf66db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fb9fe5d1-6985-44f7-9294-8d49332918f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fb9fe5d1-6985-44f7-9294-8d49332918f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_fdd99523-412d-46e2-86e1-d0ce30e29e19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_fdd99523-412d-46e2-86e1-d0ce30e29e19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2416bb48-2096-408a-8dc1-4cf4f4f151d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2416bb48-2096-408a-8dc1-4cf4f4f151d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_0f2f34f9-55e1-4def-a26d-e166b32a3747" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_0f2f34f9-55e1-4def-a26d-e166b32a3747" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_3299656f-b093-45cd-8d52-c4110f7f687a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_3299656f-b093-45cd-8d52-c4110f7f687a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_956d9097-c3c4-447c-8cfa-1383e595c637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_956d9097-c3c4-447c-8cfa-1383e595c637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_9e870cb6-4341-4bfd-83b3-9bc295e36129" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_9e870cb6-4341-4bfd-83b3-9bc295e36129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_96a6efb5-3acb-4560-8892-ad3d34ebdfe5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_96a6efb5-3acb-4560-8892-ad3d34ebdfe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_beec180f-0d64-445e-86cb-b8944ba6b99b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_beec180f-0d64-445e-86cb-b8944ba6b99b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_7e3f10f0-e976-448f-830c-70426a12cc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_AssetImpairmentCharges_7e3f10f0-e976-448f-830c-70426a12cc7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_674df2e5-7b71-4eb4-8ff9-d4871001afd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_674df2e5-7b71-4eb4-8ff9-d4871001afd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fa2d4904-cacc-4cfc-b9d1-e6c1ef832e21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_ShareBasedCompensation_fa2d4904-cacc-4cfc-b9d1-e6c1ef832e21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_97bd2798-65f2-46a6-b826-191ec5b7e9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_NetIncomeLoss_97bd2798-65f2-46a6-b826-191ec5b7e9e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_b0bc46cb-f41b-4ff8-b12a-55dca6b09e78" xlink:href="pro-20240331.xsd#pro_GainOnLeaseModification"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_pro_GainOnLeaseModification_b0bc46cb-f41b-4ff8-b12a-55dca6b09e78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_c2b5d4e5-efee-4807-8d2d-54c1c3b6eea2" xlink:href="pro-20240331.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_pro_AccountsAndUnbilledReceivables_c2b5d4e5-efee-4807-8d2d-54c1c3b6eea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_cd69bd87-190e-4277-b74b-9751b292b504" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_cd69bd87-190e-4277-b74b-9751b292b504" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_fe0df5a0-9049-4008-99f6-ece4b08f8067" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_fe0df5a0-9049-4008-99f6-ece4b08f8067" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_249b1e69-fc18-4f53-8061-910b40699801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d7ead73e-666d-44bd-b794-3dd55f11f101" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_249b1e69-fc18-4f53-8061-910b40699801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3765b2a2-ed07-4d6a-8f76-140ada24fb88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3a4f0249-26e9-44af-a897-2b3a2b7bbd75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3765b2a2-ed07-4d6a-8f76-140ada24fb88" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3a4f0249-26e9-44af-a897-2b3a2b7bbd75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93abfc73-1d4f-4887-b7fd-4240492db217" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3765b2a2-ed07-4d6a-8f76-140ada24fb88" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_93abfc73-1d4f-4887-b7fd-4240492db217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a1bf7482-e040-4783-aa14-3d51c55566db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_3765b2a2-ed07-4d6a-8f76-140ada24fb88" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a1bf7482-e040-4783-aa14-3d51c55566db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_80430c15-9bae-4177-8500-6cd69de4358f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3765b2a2-ed07-4d6a-8f76-140ada24fb88" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_80430c15-9bae-4177-8500-6cd69de4358f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fd33d68-a8bf-4696-8ee7-b52af7b9f363" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_f54e6a47-e182-4cdd-a744-ba1e17ce7f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fd33d68-a8bf-4696-8ee7-b52af7b9f363" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_f54e6a47-e182-4cdd-a744-ba1e17ce7f43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_934285b5-4631-45d7-937c-d6dadcb163ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6fd33d68-a8bf-4696-8ee7-b52af7b9f363" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_934285b5-4631-45d7-937c-d6dadcb163ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a66f829-1d29-4a18-af5b-6fb12108a2da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_2170d002-e314-4254-a13f-ef35e77aab34" xlink:href="pro-20240331.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a66f829-1d29-4a18-af5b-6fb12108a2da" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_2170d002-e314-4254-a13f-ef35e77aab34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_2f53c99d-f8a7-4091-856b-fc2b5fd1793b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a66f829-1d29-4a18-af5b-6fb12108a2da" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_2f53c99d-f8a7-4091-856b-fc2b5fd1793b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e53cb264-c1c8-4d20-b0c4-2e7f84384d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a66f829-1d29-4a18-af5b-6fb12108a2da" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e53cb264-c1c8-4d20-b0c4-2e7f84384d9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_be5c9f8f-bce7-47aa-8a2d-657013e45baa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a66f829-1d29-4a18-af5b-6fb12108a2da" xlink:to="loc_us-gaap_ProceedsFromStockPlans_be5c9f8f-bce7-47aa-8a2d-657013e45baa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_a4d8058e-4fa4-4f3a-bc55-4a47ddfafaa6" xlink:href="pro-20240331.xsd#pro_Purchaseofcappedcall"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a66f829-1d29-4a18-af5b-6fb12108a2da" xlink:to="loc_pro_Purchaseofcappedcall_a4d8058e-4fa4-4f3a-bc55-4a47ddfafaa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6edb16ba-5eb6-43f7-a400-8cde2e10a3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_006eddd0-ae62-4c5d-9c24-bdc0ea6e8dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6edb16ba-5eb6-43f7-a400-8cde2e10a3ee" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_006eddd0-ae62-4c5d-9c24-bdc0ea6e8dd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_1dc22553-dcc9-4dce-b451-ffbc94df75c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6edb16ba-5eb6-43f7-a400-8cde2e10a3ee" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_1dc22553-dcc9-4dce-b451-ffbc94df75c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_7fc128da-dfd7-48fb-984f-065dcfca6aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6edb16ba-5eb6-43f7-a400-8cde2e10a3ee" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_7fc128da-dfd7-48fb-984f-065dcfca6aea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="simple" xlink:href="pro-20240331.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ccfe45d5-984d-4d26-9379-3e00e04cf277" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ccfe45d5-984d-4d26-9379-3e00e04cf277" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1cb5b1fe-aa48-4262-b127-800275df1a22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1cb5b1fe-aa48-4262-b127-800275df1a22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9f8f4588-4011-482c-bca1-0d851886b542" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9f8f4588-4011-482c-bca1-0d851886b542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c6c4ec9-a0b6-4858-ad85-612cffe381ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c6c4ec9-a0b6-4858-ad85-612cffe381ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_90d9fde8-ad3d-46ac-a24c-8e7eb03e99b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_90d9fde8-ad3d-46ac-a24c-8e7eb03e99b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c923a4d6-c5dc-4059-8c32-2fa0b0b027c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c923a4d6-c5dc-4059-8c32-2fa0b0b027c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5a00272a-e4a7-4ce4-8c39-94d679909e29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_50cb8447-e5e8-4252-bfc8-7d6f5e68ebe7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5a00272a-e4a7-4ce4-8c39-94d679909e29" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="simple" xlink:href="pro-20240331.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_abd0474a-22b5-40e9-88e5-01ffae9aa639" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_71c3f386-ebb5-4f16-8e08-2e7f1ca3a89c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_abd0474a-22b5-40e9-88e5-01ffae9aa639" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_71c3f386-ebb5-4f16-8e08-2e7f1ca3a89c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_479f01ac-4cb4-4caf-9b36-53a6b18267a0" xlink:href="pro-20240331.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_abd0474a-22b5-40e9-88e5-01ffae9aa639" xlink:to="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_479f01ac-4cb4-4caf-9b36-53a6b18267a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_276e101f-965a-4bad-a32b-edf865618d00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_abd0474a-22b5-40e9-88e5-01ffae9aa639" xlink:to="loc_us-gaap_OperatingLeaseLiability_276e101f-965a-4bad-a32b-edf865618d00" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20240331.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_ConvertibleDebt_a5d78f3b-d0ca-406d-b09d-3316e8d06fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6f0b1b57-bb37-4976-ac2a-04b22c1190b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a5d78f3b-d0ca-406d-b09d-3316e8d06fd9" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6f0b1b57-bb37-4976-ac2a-04b22c1190b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_0624b493-49ea-4ad4-99b3-bdadfdb550c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a5d78f3b-d0ca-406d-b09d-3316e8d06fd9" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_0624b493-49ea-4ad4-99b3-bdadfdb550c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a804b65e-cf95-4df7-94b9-6650b24ba0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a5d78f3b-d0ca-406d-b09d-3316e8d06fd9" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a804b65e-cf95-4df7-94b9-6650b24ba0e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_c0bda580-8618-4319-9034-204f86a00e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_f06be6e6-6f52-486a-8af2-0ce16ff00aba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_c0bda580-8618-4319-9034-204f86a00e0c" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_f06be6e6-6f52-486a-8af2-0ce16ff00aba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_04dffd6f-7aa6-4112-8522-074b3a3104b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_c0bda580-8618-4319-9034-204f86a00e0c" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_04dffd6f-7aa6-4112-8522-074b3a3104b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_da198c5c-cd5b-4916-af5a-0e17c747682f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_c0bda580-8618-4319-9034-204f86a00e0c" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_da198c5c-cd5b-4916-af5a-0e17c747682f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pro-20240331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:8e8110c3-d6cd-448a-8b42-4cd2390961d0,g:4be8bf21-5d60-4fc2-8eb7-4033cacaa9ed-->
<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-20240331.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:to="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:to="loc_dei_EntityDomain_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5e208c8e-32ee-4ffa-943b-478c58e6a0a1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:to="loc_dei_EntityDomain_5e208c8e-32ee-4ffa-943b-478c58e6a0a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_be8d6fbb-b84e-4f00-84b6-27318a59c070_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:to="loc_dei_AddressTypeDomain_be8d6fbb-b84e-4f00-84b6-27318a59c070_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_886ce655-26bb-43a4-bde9-8477ee2ca8e3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:to="loc_dei_AddressTypeDomain_886ce655-26bb-43a4-bde9-8477ee2ca8e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_7468ab31-62d3-49c2-9e03-18388e051ea6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_FormerAddressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_886ce655-26bb-43a4-bde9-8477ee2ca8e3" xlink:to="loc_dei_FormerAddressMember_7468ab31-62d3-49c2-9e03-18388e051ea6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4b174268-d916-413e-a911-aa90c3f4f3f9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentType_4b174268-d916-413e-a911-aa90c3f4f3f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d2b9a1e1-9e43-4554-8911-262bd5700ee7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentQuarterlyReport_d2b9a1e1-9e43-4554-8911-262bd5700ee7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d778bee4-5269-46ab-bc78-d89ad52ee0cf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentPeriodEndDate_d778bee4-5269-46ab-bc78-d89ad52ee0cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_143fa6a4-4cbf-4845-9e06-a512816174eb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentTransitionReport_143fa6a4-4cbf-4845-9e06-a512816174eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4ebf86c1-cac7-404c-8a19-794ddf3168ed" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityFileNumber_4ebf86c1-cac7-404c-8a19-794ddf3168ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2543b2c1-5a01-40c1-bf74-7636269449d0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityRegistrantName_2543b2c1-5a01-40c1-bf74-7636269449d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9a239b3c-78fc-49cc-88bc-8c4ce0a9205a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9a239b3c-78fc-49cc-88bc-8c4ce0a9205a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b5c9e07b-87b8-42f5-a4eb-7fa0c0cbfe63" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityTaxIdentificationNumber_b5c9e07b-87b8-42f5-a4eb-7fa0c0cbfe63" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d1944ca4-3f89-442d-8ea5-be535ff76c67" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressAddressLine1_d1944ca4-3f89-442d-8ea5-be535ff76c67" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_881ca0c7-0024-448d-ac72-4370f0f10363" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressCityOrTown_881ca0c7-0024-448d-ac72-4370f0f10363" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_27a572fd-adef-41f2-bf17-e933e3e039c6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressStateOrProvince_27a572fd-adef-41f2-bf17-e933e3e039c6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_a60382d5-b72f-41be-9106-87fb9b3e9d92" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressPostalZipCode_a60382d5-b72f-41be-9106-87fb9b3e9d92" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f9a89318-9aef-41ba-8878-ea8dca4d0c12" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_CityAreaCode_f9a89318-9aef-41ba-8878-ea8dca4d0c12" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_331cdfde-9e80-4508-913e-2d935d894bda" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_LocalPhoneNumber_331cdfde-9e80-4508-913e-2d935d894bda" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6e22f0ac-f6e6-4b46-916a-b748fcd08666" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_Security12bTitle_6e22f0ac-f6e6-4b46-916a-b748fcd08666" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_37b5b0d7-53c1-4ad9-b5e4-7aa1e4c78205" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_TradingSymbol_37b5b0d7-53c1-4ad9-b5e4-7aa1e4c78205" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_4309810b-214c-43fb-b74b-921a7df41ea6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_SecurityExchangeName_4309810b-214c-43fb-b74b-921a7df41ea6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9131a310-9ca4-48e5-953d-da7c264468e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityCentralIndexKey_9131a310-9ca4-48e5-953d-da7c264468e1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_52a8c119-3a2c-4f6b-9a51-afce5508cbcc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_AmendmentFlag_52a8c119-3a2c-4f6b-9a51-afce5508cbcc" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_bf4bb31c-80aa-4aeb-a425-5cbf8ede4405" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentFiscalYearFocus_bf4bb31c-80aa-4aeb-a425-5cbf8ede4405" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d61a5b15-00cd-403a-baf0-942962d3e4e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d61a5b15-00cd-403a-baf0-942962d3e4e1" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_998b62bc-0742-47da-a623-937c51ea9bb3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_CurrentFiscalYearEndDate_998b62bc-0742-47da-a623-937c51ea9bb3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_699df728-e397-4315-b683-3073edd50cb9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityCurrentReportingStatus_699df728-e397-4315-b683-3073edd50cb9" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_dd3d8034-21a1-4f7f-9df1-e762cdceecd9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityInteractiveDataCurrent_dd3d8034-21a1-4f7f-9df1-e762cdceecd9" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_937cae32-af2a-4e24-ae7f-9239a03a2e4d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityFilerCategory_937cae32-af2a-4e24-ae7f-9239a03a2e4d" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_42cd3e0c-969d-43e5-97c2-2255232341ee" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntitySmallBusiness_42cd3e0c-969d-43e5-97c2-2255232341ee" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_bb35615c-e750-4349-9938-d24d2ac6c91c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityEmergingGrowthCompany_bb35615c-e750-4349-9938-d24d2ac6c91c" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_08612418-dba6-43a4-b2aa-50aa8405cfa7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityShellCompany_08612418-dba6-43a4-b2aa-50aa8405cfa7" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_677a360e-a672-44d3-afa6-005fccda19bb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_677a360e-a672-44d3-afa6-005fccda19bb" xlink:type="arc" order="28"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20240331.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:to="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8f7b7933-6b0b-4806-9b00-d995aa5c7eed_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8f7b7933-6b0b-4806-9b00-d995aa5c7eed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_be0470f4-1973-46a4-8219-3d3911d57368" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:to="loc_srt_ScenarioUnspecifiedDomain_be0470f4-1973-46a4-8219-3d3911d57368" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8851147a-849a-4948-9637-75d3f1425352_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:to="loc_us-gaap_ClassOfStockDomain_8851147a-849a-4948-9637-75d3f1425352_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d884389f-9dc9-4c78-8e01-0a3d4082a7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:to="loc_us-gaap_ClassOfStockDomain_d884389f-9dc9-4c78-8e01-0a3d4082a7a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_898a00c6-8b83-4863-923a-9f8bde87a5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_898a00c6-8b83-4863-923a-9f8bde87a5f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7d2f5205-22c1-4040-9864-196054091ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7d2f5205-22c1-4040-9864-196054091ec9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_0f4c55a2-51bb-4183-8acb-44cd031119de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_DeferredCostsCurrent_0f4c55a2-51bb-4183-8acb-44cd031119de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f8bf398e-ebc0-4239-a0c6-07f10b916a77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f8bf398e-ebc0-4239-a0c6-07f10b916a77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_33bd55a6-dff6-4d4a-a018-d3c9a61693df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_AssetsCurrent_33bd55a6-dff6-4d4a-a018-d3c9a61693df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_cd27bd68-4777-445f-8488-a8a0016113fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_cd27bd68-4777-445f-8488-a8a0016113fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_53043c9a-c75f-4f54-bde9-09613f1790a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_53043c9a-c75f-4f54-bde9-09613f1790a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_815965e0-61d7-43f0-b16f-b19525fc5016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_815965e0-61d7-43f0-b16f-b19525fc5016" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_a63455fa-76f6-4319-9568-50c8c82f59e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_DeferredCosts_a63455fa-76f6-4319-9568-50c8c82f59e1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22645119-0247-40a6-b329-8a57a4985791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22645119-0247-40a6-b329-8a57a4985791" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_364af2ca-dec7-4453-9468-ee94c4621c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_Goodwill_364af2ca-dec7-4453-9468-ee94c4621c1a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_922e36c9-571c-4265-835d-40b764a2d3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_922e36c9-571c-4265-835d-40b764a2d3b0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e791c877-06a9-4c9c-8c8d-70e567866b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e791c877-06a9-4c9c-8c8d-70e567866b46" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_738a6e72-fbbc-41b1-bdb3-a46d2e6e7a99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_Assets_738a6e72-fbbc-41b1-bdb3-a46d2e6e7a99" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_39310f13-9c7f-44a1-95d7-3fc84ab32f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_AccountsPayableCurrent_39310f13-9c7f-44a1-95d7-3fc84ab32f4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b1a3cbc1-2ca3-4292-a9b2-8c7a653627d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b1a3cbc1-2ca3-4292-a9b2-8c7a653627d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8a2e8f17-6e95-48a1-81bb-60f89db92327" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8a2e8f17-6e95-48a1-81bb-60f89db92327" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2fcba66e-3245-4a90-ac54-1fdb9a7470ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2fcba66e-3245-4a90-ac54-1fdb9a7470ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_ae895ab6-3acc-4ed1-9be9-639d4cd6bf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_DeferredRevenueCurrent_ae895ab6-3acc-4ed1-9be9-639d4cd6bf8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_9db77fef-bde5-4e04-a0d2-07fc59f5cbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_9db77fef-bde5-4e04-a0d2-07fc59f5cbb4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f4c16020-c138-4334-b108-825dafdabd9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_LiabilitiesCurrent_f4c16020-c138-4334-b108-825dafdabd9f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_95fa2cc9-1a11-416a-b451-20b555426ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_95fa2cc9-1a11-416a-b451-20b555426ee6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_f3fc308a-d600-4b90-9619-e088971a3fed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_f3fc308a-d600-4b90-9619-e088971a3fed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5832cd39-6582-4a1e-b264-2039e3496dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5832cd39-6582-4a1e-b264-2039e3496dc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e40b96d9-5156-4d92-8ecb-4f194c7fec10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e40b96d9-5156-4d92-8ecb-4f194c7fec10" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_99d32d98-17ba-427a-aecf-71a3ed13b631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_Liabilities_99d32d98-17ba-427a-aecf-71a3ed13b631" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_df693457-834f-42b0-b4fc-fd39504d6297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_df693457-834f-42b0-b4fc-fd39504d6297" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_37d470da-68ea-4cf3-b0ca-ce59e17a7b51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_PreferredStockValue_37d470da-68ea-4cf3-b0ca-ce59e17a7b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e96f1417-3f45-48b9-b185-3060a7d867d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_CommonStockValue_e96f1417-3f45-48b9-b185-3060a7d867d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_0bdd026d-ff75-48fd-8ae3-bb01d847b7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_AdditionalPaidInCapital_0bdd026d-ff75-48fd-8ae3-bb01d847b7e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_ce186cf7-c20b-43cf-9c51-a8795897be98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_TreasuryStockValue_ce186cf7-c20b-43cf-9c51-a8795897be98" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4bea59b-f214-4d7b-b2ba-3cc3c546e9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4bea59b-f214-4d7b-b2ba-3cc3c546e9f2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f72362ca-4954-42e0-91e1-47ae22a4d669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f72362ca-4954-42e0-91e1-47ae22a4d669" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9f53b09b-7179-4405-a2a6-d8d3672408bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_StockholdersEquity_9f53b09b-7179-4405-a2a6-d8d3672408bb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_045ada54-197a-4de9-bd61-34e783e79389" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_045ada54-197a-4de9-bd61-34e783e79389" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_23a5ddb9-e85f-4cfd-8e0c-5e657fc8f8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_23a5ddb9-e85f-4cfd-8e0c-5e657fc8f8f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cf8e89d0-087f-491f-838e-5aeaa2c4e6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cf8e89d0-087f-491f-838e-5aeaa2c4e6cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dfd8d1d6-87c1-42d4-9707-6ccf99842f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dfd8d1d6-87c1-42d4-9707-6ccf99842f3d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2b7d2f1c-43d8-48c7-b8d7-9d4f02cb2e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2b7d2f1c-43d8-48c7-b8d7-9d4f02cb2e5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_14641030-30d4-4b1c-aa9f-6b02d749710e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_14641030-30d4-4b1c-aa9f-6b02d749710e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ae45ffde-8841-4a87-b124-b78822d325bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ae45ffde-8841-4a87-b124-b78822d325bd" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pro-20240331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:to="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bb353880-82a7-44fa-9fdd-ab1d0533b335_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bb353880-82a7-44fa-9fdd-ab1d0533b335_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b76bf963-fe31-4e02-aeff-9f32dba33379" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b76bf963-fe31-4e02-aeff-9f32dba33379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:to="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_34c7872d-c0a2-4bd5-8680-2835c5d49a13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:to="loc_us-gaap_ClassOfStockDomain_34c7872d-c0a2-4bd5-8680-2835c5d49a13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_39fa3e25-1bd0-431c-8442-367bfeca8b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:to="loc_us-gaap_ClassOfStockDomain_39fa3e25-1bd0-431c-8442-367bfeca8b20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b8eaa955-e12b-42d5-8f19-868705f11a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b8eaa955-e12b-42d5-8f19-868705f11a4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ebb4ce8f-4cd2-48d0-8819-c45a021736ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ebb4ce8f-4cd2-48d0-8819-c45a021736ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_28a7baa0-1a81-4237-ade0-ac96cb231db9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_28a7baa0-1a81-4237-ade0-ac96cb231db9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_98ed65d1-1d0b-4ac4-ade9-6fde501fccae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_PreferredStockSharesIssued_98ed65d1-1d0b-4ac4-ade9-6fde501fccae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_eb8bdaaa-6c1d-4ece-8f9b-739ba9e09aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_eb8bdaaa-6c1d-4ece-8f9b-739ba9e09aa2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a81ac83c-d0a0-483f-956c-55a7032ce9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a81ac83c-d0a0-483f-956c-55a7032ce9a7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ccbf76bb-1b58-4ad8-9f1b-89cb0facf62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockSharesIssued_ccbf76bb-1b58-4ad8-9f1b-89cb0facf62d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e16924f8-563e-4c01-bfd8-d4ca481fcb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e16924f8-563e-4c01-bfd8-d4ca481fcb6d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_143fd0f9-1dc7-4cf7-a2b5-14a27c532c08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_TreasuryStockCommonShares_143fd0f9-1dc7-4cf7-a2b5-14a27c532c08" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20240331.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:to="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3d7e9166-d2fa-4da9-9576-79c0bd9b0728_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:to="loc_srt_ProductsAndServicesDomain_3d7e9166-d2fa-4da9-9576-79c0bd9b0728_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:to="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:href="pro-20240331.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_2ae90015-c086-4b27-9f8b-4f0d5573acbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_2ae90015-c086-4b27-9f8b-4f0d5573acbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_9b5a9b74-7d0a-41a0-a5a1-c136f35f426d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:to="loc_us-gaap_MaintenanceMember_9b5a9b74-7d0a-41a0-a5a1-c136f35f426d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b93ae51e-cd7d-45a9-b6af-bfd2f3f93e26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:to="loc_us-gaap_ServiceMember_b93ae51e-cd7d-45a9-b6af-bfd2f3f93e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bf4a5e43-190f-480e-bb36-91926050eb87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:to="loc_us-gaap_EquityComponentDomain_bf4a5e43-190f-480e-bb36-91926050eb87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0d03528f-b5ef-4470-9246-1ab960c5cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:to="loc_us-gaap_EquityComponentDomain_0d03528f-b5ef-4470-9246-1ab960c5cee1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_cd7b4446-0708-46a0-97a4-c7fd1e1bf98d" xlink:href="pro-20240331.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0d03528f-b5ef-4470-9246-1ab960c5cee1" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_cd7b4446-0708-46a0-97a4-c7fd1e1bf98d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_9c39da50-2f42-48d7-bb4b-2fa61140ea50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_9c39da50-2f42-48d7-bb4b-2fa61140ea50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7a82c723-c6ad-420f-8345-7bf592b723ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7a82c723-c6ad-420f-8345-7bf592b723ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_208dd879-0393-4c7d-9c2f-4f3cecf82b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_GrossProfit_208dd879-0393-4c7d-9c2f-4f3cecf82b46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_2958eff1-c5dd-4a9d-94a8-58f4ec54235f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_SellingAndMarketingExpense_2958eff1-c5dd-4a9d-94a8-58f4ec54235f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_f38f08d6-3ced-4fee-b0f4-42853e6974d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_f38f08d6-3ced-4fee-b0f4-42853e6974d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e9e9be39-bdc9-4b7f-9f01-50e15b787d13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e9e9be39-bdc9-4b7f-9f01-50e15b787d13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a809cd52-53e6-44db-9d23-a3a1d889a08d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_AssetImpairmentCharges_a809cd52-53e6-44db-9d23-a3a1d889a08d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0ce9c12d-9b97-45bf-a889-1e0d910dc0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_OperatingIncomeLoss_0ce9c12d-9b97-45bf-a889-1e0d910dc0f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_beaa88fb-684c-4000-b6a9-74ae6265203f" xlink:href="pro-20240331.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:to="loc_pro_Convertibledebtinterestandamortization_beaa88fb-684c-4000-b6a9-74ae6265203f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1cf22759-5cba-4ed4-9b7f-849d67a5e9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1cf22759-5cba-4ed4-9b7f-849d67a5e9e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7d5b4f34-9a07-4bee-9e85-94db82bfd1de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7d5b4f34-9a07-4bee-9e85-94db82bfd1de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bd605a89-97ea-4670-ae71-4b53bff9f6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bd605a89-97ea-4670-ae71-4b53bff9f6aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_822ed31a-e248-4851-92d9-091ea7458397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_NetIncomeLoss_822ed31a-e248-4851-92d9-091ea7458397" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_75b15ee9-3738-461f-bf77-455e6d78c2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_75b15ee9-3738-461f-bf77-455e6d78c2aa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0d8fbab2-d270-4019-bedf-501d13f5055c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0d8fbab2-d270-4019-bedf-501d13f5055c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d0dd45e9-55b4-49e4-8821-61c0edb30403" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d0dd45e9-55b4-49e4-8821-61c0edb30403" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1782caa1-5a5e-4651-b080-f500f9a4dfcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1782caa1-5a5e-4651-b080-f500f9a4dfcf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_7b8222ef-fa7d-4dbf-b75e-1b6950307b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_7b8222ef-fa7d-4dbf-b75e-1b6950307b96" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f4b4c5e5-a2a9-405b-982f-b64cb6b351ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f4b4c5e5-a2a9-405b-982f-b64cb6b351ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d7406e7f-728d-4539-9670-56232b964ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d7406e7f-728d-4539-9670-56232b964ad1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_da93d626-2d9a-4458-9e12-a17810f74d10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_da93d626-2d9a-4458-9e12-a17810f74d10" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="pro-20240331.xsd#CondensedConsolidatedStatementofStockholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f2f65437-12a5-4e71-a4fc-bab288c72bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f2f65437-12a5-4e71-a4fc-bab288c72bfd" xlink:to="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_8d54536f-77c2-4840-9a3b-c6b3b5aed110_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:to="loc_srt_ScenarioUnspecifiedDomain_8d54536f-77c2-4840-9a3b-c6b3b5aed110_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_419fb337-3f7a-477b-8aed-1d3e9abf8d7b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:to="loc_srt_ScenarioUnspecifiedDomain_419fb337-3f7a-477b-8aed-1d3e9abf8d7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:to="loc_us-gaap_EquityComponentDomain_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:to="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2982597b-a50a-4bfc-814e-8c886dafb78a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_CommonStockMember_2982597b-a50a-4bfc-814e-8c886dafb78a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9e839a1f-4b06-4316-b6b2-6b4099d354de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9e839a1f-4b06-4316-b6b2-6b4099d354de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_debccaba-b1e4-4434-bcc6-33a1af9cf25b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_TreasuryStockCommonMember_debccaba-b1e4-4434-bcc6-33a1af9cf25b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f206fe4c-e8ad-48f9-8543-300c12e05626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_RetainedEarningsMember_f206fe4c-e8ad-48f9-8543-300c12e05626" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_73a9a77c-aabc-4e3d-81b4-b53cd059310d" xlink:href="pro-20240331.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_73a9a77c-aabc-4e3d-81b4-b53cd059310d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_28147a6a-de61-4461-8c30-8889bfddf26d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:to="loc_us-gaap_ClassOfStockDomain_28147a6a-de61-4461-8c30-8889bfddf26d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d1bfd307-bb64-4d21-8c25-bf3f2635b3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:to="loc_us-gaap_ClassOfStockDomain_d1bfd307-bb64-4d21-8c25-bf3f2635b3a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:to="loc_us-gaap_TypeOfAdoptionMember_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dd405a61-4245-4214-9f9f-89ee46ac0666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dd405a61-4245-4214-9f9f-89ee46ac0666" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_a59f7312-aeeb-49e4-a387-084ff4a7a8e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_a59f7312-aeeb-49e4-a387-084ff4a7a8e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_c36fc30b-4df3-402a-bd2f-88374b268535" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_c36fc30b-4df3-402a-bd2f-88374b268535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_94dc5543-fb76-4f27-9193-c1611238a94b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_94dc5543-fb76-4f27-9193-c1611238a94b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_0fac2e08-40fa-4adb-8c17-96b407c71b36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_0fac2e08-40fa-4adb-8c17-96b407c71b36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1876d81d-fdf6-4844-b94d-efbe2ffaebc0_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1876d81d-fdf6-4844-b94d-efbe2ffaebc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9a53b2a-014f-401d-89a8-42c6533cf0a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9a53b2a-014f-401d-89a8-42c6533cf0a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ae31e389-6e27-4b42-97d0-55b0c24ed44d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9a53b2a-014f-401d-89a8-42c6533cf0a9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ae31e389-6e27-4b42-97d0-55b0c24ed44d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f2f65437-12a5-4e71-a4fc-bab288c72bfd" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a4cbb2a0-b719-4ae8-9be0-5379cc6595b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a4cbb2a0-b719-4ae8-9be0-5379cc6595b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2294a927-0c73-427a-b3d5-79cfc5780616" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockholdersEquity_2294a927-0c73-427a-b3d5-79cfc5780616" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_902e7056-3c0d-45c6-98dc-0ed5cde65e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_902e7056-3c0d-45c6-98dc-0ed5cde65e5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a2579f14-dfc8-4dbf-a401-358b383d585c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a2579f14-dfc8-4dbf-a401-358b383d585c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_428e0368-e115-49bd-be46-d29c0c0ad354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_428e0368-e115-49bd-be46-d29c0c0ad354" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c1753475-f79b-4b49-a781-1c9b2c4f5dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c1753475-f79b-4b49-a781-1c9b2c4f5dd6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_7feaa189-33eb-4b8e-bbcd-03cab3c453b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_ProceedsFromStockPlans_7feaa189-33eb-4b8e-bbcd-03cab3c453b1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_ed1e3184-a22a-41d1-ab89-f5fcfd8bedab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_ed1e3184-a22a-41d1-ab89-f5fcfd8bedab" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_ffc566c6-5096-4bd1-9ce3-4b8097a88beb" xlink:href="pro-20240331.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_ffc566c6-5096-4bd1-9ce3-4b8097a88beb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_89612725-5690-42fe-8a33-114abca8e04d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_89612725-5690-42fe-8a33-114abca8e04d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9710f427-e36d-427d-a27c-4f99ad789711" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9710f427-e36d-427d-a27c-4f99ad789711" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0a99a9b7-520a-4b7a-a1a1-19916f6a40c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_NetIncomeLoss_0a99a9b7-520a-4b7a-a1a1-19916f6a40c1" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4b57ef82-470b-4e63-ab73-61c7e94a26fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_816f4b4a-67a0-4b7c-a57e-5243c6285fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_7d0b6119-17e3-40ff-9858-b4736f820b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_596ce620-2527-4484-8dd6-5e0839823d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_596ce620-2527-4484-8dd6-5e0839823d7a" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a10f746d-08b9-439e-81d2-0ad6dde32c65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a10f746d-08b9-439e-81d2-0ad6dde32c65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_de672869-f96e-429f-833e-1f1eafdfce44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:to="loc_us-gaap_TypeOfAdoptionMember_de672869-f96e-429f-833e-1f1eafdfce44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_837e74f1-e240-4eff-9a5d-901fab7276f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_de672869-f96e-429f-833e-1f1eafdfce44" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_837e74f1-e240-4eff-9a5d-901fab7276f8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:to="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:to="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:to="loc_srt_SegmentGeographicalDomain_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:to="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9537d76b-68c1-4134-807c-227e901c1da9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:to="loc_country_US_9537d76b-68c1-4134-807c-227e901c1da9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_e184dded-377c-4d8e-aa7e-64b3655f936a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:to="loc_srt_EuropeMember_e184dded-377c-4d8e-aa7e-64b3655f936a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember_6042c3ff-73f8-426d-b788-e62c5139f863" xlink:href="pro-20240331.xsd#pro_TherestoftheworldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:to="loc_pro_TherestoftheworldMember_6042c3ff-73f8-426d-b788-e62c5139f863" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_18edf88b-31dc-446f-bb68-29a5e4d62c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:to="loc_us-gaap_Revenues_18edf88b-31dc-446f-bb68-29a5e4d62c0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_5c4bbf15-e74b-454d-a0b0-15dd80bb6365" xlink:href="pro-20240331.xsd#pro_PercentageOfTotalRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:to="loc_pro_PercentageOfTotalRevenue_5c4bbf15-e74b-454d-a0b0-15dd80bb6365" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:to="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3226927d-22b5-40db-8be0-2c1cfb7cb3eb_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:to="loc_srt_RangeMember_3226927d-22b5-40db-8be0-2c1cfb7cb3eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:to="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_29d87a25-55d6-4bed-8f74-a57b8019e042" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:to="loc_srt_MinimumMember_29d87a25-55d6-4bed-8f74-a57b8019e042" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_47b4a927-6059-4111-a5d3-bf790112a9af" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:to="loc_srt_MaximumMember_47b4a927-6059-4111-a5d3-bf790112a9af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_969f1609-3adf-43ff-8358-13ecfc7f5e68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_969f1609-3adf-43ff-8358-13ecfc7f5e68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_408d91b3-2f56-4248-9172-81554da89a61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_408d91b3-2f56-4248-9172-81554da89a61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_62e3113e-6a6f-49eb-88c6-c8a2a9e5248a" xlink:href="pro-20240331.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_62e3113e-6a6f-49eb-88c6-c8a2a9e5248a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_4c1a3264-5709-464c-9253-7a6feeb92eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_OperatingLeasePayments_4c1a3264-5709-464c-9253-7a6feeb92eb5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d1d6037b-ef52-4f29-a27d-327558836ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d1d6037b-ef52-4f29-a27d-327558836ca7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_14334e6c-cb9c-4680-9c14-b98de4505d55" xlink:href="pro-20240331.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_14334e6c-cb9c-4680-9c14-b98de4505d55" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_97d24a4d-20c6-42b5-a2db-88b79899ef70" xlink:href="pro-20240331.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_97d24a4d-20c6-42b5-a2db-88b79899ef70" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_dc63760d-e508-4b5d-967b-6674730d15ae" xlink:href="pro-20240331.xsd#pro_GainOnLeaseModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_GainOnLeaseModification_dc63760d-e508-4b5d-967b-6674730d15ae" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_98011f89-9e34-4832-8554-8ba96b084257" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_98011f89-9e34-4832-8554-8ba96b084257" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_92a0e76a-f216-40f0-83a2-092b0d5a0776" xlink:href="pro-20240331.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_92a0e76a-f216-40f0-83a2-092b0d5a0776" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#EarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_13629d40-f14b-41fe-9644-b39d88e64146" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_13629d40-f14b-41fe-9644-b39d88e64146" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_840d0de8-ad6b-4382-80a6-ab2a364c7c2c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_840d0de8-ad6b-4382-80a6-ab2a364c7c2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_693e7a85-474e-4074-a37d-a552239048c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:to="loc_us-gaap_StockCompensationPlanMember_693e7a85-474e-4074-a37d-a552239048c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_5f1d6d77-000e-4960-99c6-de47a1030f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_5f1d6d77-000e-4960-99c6-de47a1030f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a6f02611-13da-4a3b-b5a5-bb25b4b548cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_13629d40-f14b-41fe-9644-b39d88e64146" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a6f02611-13da-4a3b-b5a5-bb25b4b548cf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#EarningsperShareBasisandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f64b9141-0395-4572-9bd7-dc7d14831804_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:to="loc_us-gaap_ClassOfStockDomain_f64b9141-0395-4572-9bd7-dc7d14831804_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a08d39c0-f135-4586-8fba-1c1c1d2e689c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:to="loc_us-gaap_ClassOfStockDomain_a08d39c0-f135-4586-8fba-1c1c1d2e689c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_b0f15902-53a2-4c9e-9c2a-127c4ffad551" xlink:href="pro-20240331.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_b0f15902-53a2-4c9e-9c2a-127c4ffad551" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cd497b9b-446d-4178-b90c-d275ad2d29b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract_b0f15902-53a2-4c9e-9c2a-127c4ffad551" xlink:to="loc_us-gaap_NetIncomeLoss_cd497b9b-446d-4178-b90c-d275ad2d29b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:href="pro-20240331.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_64e49bad-2e47-429b-8b55-27283a043891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_64e49bad-2e47-429b-8b55-27283a043891" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d338349e-0a0e-45ab-869d-2953fb8bc0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d338349e-0a0e-45ab-869d-2953fb8bc0dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_88afb7b2-fa72-46dd-93f9-9e4406ff3a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_88afb7b2-fa72-46dd-93f9-9e4406ff3a83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1f679d29-3952-45cd-b78f-ff0cd58b079d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_us-gaap_EarningsPerShareBasic_1f679d29-3952-45cd-b78f-ff0cd58b079d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_af2e1814-5f5a-40f1-8e0f-23b62f184610" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_us-gaap_EarningsPerShareDiluted_af2e1814-5f5a-40f1-8e0f-23b62f184610" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#NoncashSharebasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:href="pro-20240331.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_6d3e5acb-e716-41b3-a493-beacf9840df7_default" xlink:href="pro-20240331.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_6d3e5acb-e716-41b3-a493-beacf9840df7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_43bd5a85-eadf-4a24-9fe0-1965cbcf23c9" xlink:href="pro-20240331.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_43bd5a85-eadf-4a24-9fe0-1965cbcf23c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:to="loc_us-gaap_PlanNameDomain_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:to="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_b91756db-7719-4388-a5dd-109a93224896" xlink:href="pro-20240331.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_b91756db-7719-4388-a5dd-109a93224896" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_a5c8e6de-e029-4ca0-b931-220533d9c8ef" xlink:href="pro-20240331.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_a5c8e6de-e029-4ca0-b931-220533d9c8ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84b018af-c466-40c6-b7fa-9975622a5ad4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84b018af-c466-40c6-b7fa-9975622a5ad4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_3a03b33d-2ff6-4d4f-b6d9-8f548efe06ed" xlink:href="pro-20240331.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_3a03b33d-2ff6-4d4f-b6d9-8f548efe06ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9ccb8278-4d47-4ebb-9410-1f3c3eb26295" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9ccb8278-4d47-4ebb-9410-1f3c3eb26295" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_044dd07f-d743-4091-86f6-01a930b299cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_us-gaap_EmployeeStockMember_044dd07f-d743-4091-86f6-01a930b299cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_863ca737-b8b7-4912-8a8a-8e9ba14840e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_us-gaap_PerformanceSharesMember_863ca737-b8b7-4912-8a8a-8e9ba14840e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5be1cc82-a1d2-44ba-af47-a492c20e2ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5be1cc82-a1d2-44ba-af47-a492c20e2ee1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a0ab65c-8aee-4174-9d43-5bc0fa3fb2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a0ab65c-8aee-4174-9d43-5bc0fa3fb2d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ca98efb6-e89a-4fbd-9b61-672b07593edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ca98efb6-e89a-4fbd-9b61-672b07593edf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f8e47958-e806-4901-9629-8ec47dda6604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f8e47958-e806-4901-9629-8ec47dda6604" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2384779c-d73d-490b-bd42-db1c1a607190" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2384779c-d73d-490b-bd42-db1c1a607190" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_215c7510-26e7-4973-8a62-e7f3a732b91e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_215c7510-26e7-4973-8a62-e7f3a732b91e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_4097aa78-e80c-4f00-9623-2acccaac18f5" xlink:href="pro-20240331.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_4097aa78-e80c-4f00-9623-2acccaac18f5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_059dd40e-0ff7-46c7-be71-f310fd25c8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_059dd40e-0ff7-46c7-be71-f310fd25c8a4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_91ccf980-ba51-4946-a174-ac6c5c1daba2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_91ccf980-ba51-4946-a174-ac6c5c1daba2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_49da94fa-556a-4aa7-b354-17fc9ac4bdce" xlink:href="pro-20240331.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_49da94fa-556a-4aa7-b354-17fc9ac4bdce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_6e3319a8-d381-4f1a-9e26-aae58db94cee" xlink:href="pro-20240331.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_6e3319a8-d381-4f1a-9e26-aae58db94cee" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1571152c-a8ce-442d-b5c1-414fede32545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1571152c-a8ce-442d-b5c1-414fede32545" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_f7b007e4-ff9c-4dfe-88b4-ee006fb86909" xlink:href="pro-20240331.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_ESPPcontributionsbyEmployees_f7b007e4-ff9c-4dfe-88b4-ee006fb86909" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#NoncashSharebasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0ace934d-01fb-43d7-95fc-79e31e632ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0ace934d-01fb-43d7-95fc-79e31e632ca0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0feede8b-8dc6-47b2-b528-d558298f2412_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0feede8b-8dc6-47b2-b528-d558298f2412_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dc741fff-f91b-4025-a489-088eb0acdb9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_CostOfSalesMember_dc741fff-f91b-4025-a489-088eb0acdb9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_20861c54-9ab1-4077-9b7c-e24456a1e29a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_20861c54-9ab1-4077-9b7c-e24456a1e29a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6ab6ec6c-a54d-460c-953b-4e01d37f0a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6ab6ec6c-a54d-460c-953b-4e01d37f0a38" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f86d1df2-ab0f-460f-996d-04010ae5cf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f86d1df2-ab0f-460f-996d-04010ae5cf3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_085955db-fb40-4a18-a905-c31367cebd93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_OperatingExpenseMember_085955db-fb40-4a18-a905-c31367cebd93" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_475a002e-5374-44b7-ad44-897ebcd5201d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0ace934d-01fb-43d7-95fc-79e31e632ca0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_475a002e-5374-44b7-ad44-897ebcd5201d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#NoncashSharebasedCompensationAwardsoutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_feba6568-9ab6-4260-90e8-69bc5526883f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_feba6568-9ab6-4260-90e8-69bc5526883f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3ba49b7-a242-46bd-a241-9d9610d7d33d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3ba49b7-a242-46bd-a241-9d9610d7d33d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_fc966ec1-ee39-48e9-b6f2-49b74e56ae46" xlink:href="pro-20240331.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_fc966ec1-ee39-48e9-b6f2-49b74e56ae46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_96f09bd0-90ef-457b-a912-9edba3b1e51d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_us-gaap_PerformanceSharesMember_96f09bd0-90ef-457b-a912-9edba3b1e51d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_2fb488bf-5107-40a6-af60-14aa821f34df" xlink:href="pro-20240331.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_pro_MarketShareUnitsMsusMember_2fb488bf-5107-40a6-af60-14aa821f34df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_cbb4d317-b842-4e6b-9139-05b50c9badc8" xlink:href="pro-20240331.xsd#pro_EquityConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_pro_EquityConsiderationMember_cbb4d317-b842-4e6b-9139-05b50c9badc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:to="loc_us-gaap_AwardDateDomain_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_410719b3-4a9f-4b62-a4ba-cb362c4ffdc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:to="loc_us-gaap_AwardDateDomain_410719b3-4a9f-4b62-a4ba-cb362c4ffdc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_317f4552-1fcd-4fa8-8f47-8808da208618_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:to="loc_us-gaap_GranteeStatusDomain_317f4552-1fcd-4fa8-8f47-8808da208618_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_900aa349-2784-45d1-9b9d-9d3d5136b8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:to="loc_us-gaap_GranteeStatusDomain_900aa349-2784-45d1-9b9d-9d3d5136b8e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e59b225f-9799-451f-ba20-217b02c2f328_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:to="loc_us-gaap_PlanNameDomain_e59b225f-9799-451f-ba20-217b02c2f328_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d89d411-99ce-4691-a884-7be927eedde5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:to="loc_us-gaap_PlanNameDomain_2d89d411-99ce-4691-a884-7be927eedde5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:to="loc_us-gaap_VestingDomain_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0722a46d-8b44-4452-a18b-219a6fb9d9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:to="loc_us-gaap_VestingDomain_0722a46d-8b44-4452-a18b-219a6fb9d9d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_99c48073-a53e-496f-89a9-af59df428fbb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:to="loc_us-gaap_ClassOfStockDomain_99c48073-a53e-496f-89a9-af59df428fbb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b322479b-756a-4d16-982d-7085a132e8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:to="loc_us-gaap_ClassOfStockDomain_b322479b-756a-4d16-982d-7085a132e8cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d537fe52-0629-486d-b3f0-daaa5def5928_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:to="loc_srt_RangeMember_d537fe52-0629-486d-b3f0-daaa5def5928_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a4040eed-36d4-4c95-9c50-71b8e0112220" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:to="loc_srt_RangeMember_a4040eed-36d4-4c95-9c50-71b8e0112220" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_dc2d1bf1-9117-4b1e-a4f7-dfa1d9b48459" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_feba6568-9ab6-4260-90e8-69bc5526883f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_dc2d1bf1-9117-4b1e-a4f7-dfa1d9b48459" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#NoncashSharebasedCompensationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:href="pro-20240331.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:href="pro-20240331.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:to="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd9a9878-7788-4ee0-8129-e37a86d8ed66_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd9a9878-7788-4ee0-8129-e37a86d8ed66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5559608-c816-4a34-876a-fa447f18913d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5559608-c816-4a34-876a-fa447f18913d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_ef43b3d0-6275-48b6-8537-1c0666041275" xlink:href="pro-20240331.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5559608-c816-4a34-876a-fa447f18913d" xlink:to="loc_pro_MarketShareUnitsMsusMember_ef43b3d0-6275-48b6-8537-1c0666041275" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a5869a05-0d34-4ec7-98bc-7abe3a118888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a5869a05-0d34-4ec7-98bc-7abe3a118888" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b7e66969-41cd-4de9-9763-05dc1bb5a146" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b7e66969-41cd-4de9-9763-05dc1bb5a146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a58f7bc7-8f63-427f-b10f-37a5948a087a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a58f7bc7-8f63-427f-b10f-37a5948a087a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c12e1934-c2f0-43e3-a192-f1837fe67b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c12e1934-c2f0-43e3-a192-f1837fe67b3c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#ConvertibledebtDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:to="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3afd53e2-700c-4852-9c77-7ad34fe69011_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3afd53e2-700c-4852-9c77-7ad34fe69011_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_e4595593-4766-4665-963d-59b5dc869a1b" xlink:href="pro-20240331.xsd#pro_Notesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_Notesdue2024Member_e4595593-4766-4665-963d-59b5dc869a1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member_c73f1179-3ad7-43eb-9229-e185b964fd66" xlink:href="pro-20240331.xsd#pro_NotesDue2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesDue2027Member_c73f1179-3ad7-43eb-9229-e185b964fd66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember_6ab879d0-a093-4c17-a381-bde7261ecdfc" xlink:href="pro-20240331.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesDue2024SubjectToExchangeMember_6ab879d0-a093-4c17-a381-bde7261ecdfc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember_ba4130d3-9e59-44b9-8717-923b60f49d6a" xlink:href="pro-20240331.xsd#pro_NotesExchangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesExchangeMember_ba4130d3-9e59-44b9-8717-923b60f49d6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember_dda24522-7be8-4975-b7dc-5766da7acc50" xlink:href="pro-20240331.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesExchangeCappedCallMember_dda24522-7be8-4975-b7dc-5766da7acc50" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_403eb929-e4cd-408a-8e46-776d8729a0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_403eb929-e4cd-408a-8e46-776d8729a0e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_f8a73218-1fa6-45d6-97a0-4de7809f7d70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_f8a73218-1fa6-45d6-97a0-4de7809f7d70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_9948d261-fe9f-4eff-bc76-19c136de7fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_9948d261-fe9f-4eff-bc76-19c136de7fc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88496326-2be4-4290-8908-dd68a06fe256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88496326-2be4-4290-8908-dd68a06fe256" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6a08d3c3-0452-440e-80e7-aea63bace379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6a08d3c3-0452-440e-80e7-aea63bace379" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e10d890f-aa7c-47b5-a328-1a057c1c72ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e10d890f-aa7c-47b5-a328-1a057c1c72ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_416ebc10-69f5-4b9e-9770-76cf0b8a440c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_416ebc10-69f5-4b9e-9770-76cf0b8a440c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_97ec8fe9-643f-44f4-bd43-b2d56f002535" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_97ec8fe9-643f-44f4-bd43-b2d56f002535" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_31d88bff-42a3-45a0-a1f9-11f1f1b14adb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_31d88bff-42a3-45a0-a1f9-11f1f1b14adb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4e1c15d9-5de7-425d-80ab-7c856cc9173e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4e1c15d9-5de7-425d-80ab-7c856cc9173e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_71f6aad5-8987-4662-9c59-48388e1c94f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_71f6aad5-8987-4662-9c59-48388e1c94f1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_b44678e0-c07a-4353-9762-c4cf195113c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DerivativeLiabilities_b44678e0-c07a-4353-9762-c4cf195113c0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_8b4eddb3-8e0d-4ba7-acf4-898bc0ee2346" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_8b4eddb3-8e0d-4ba7-acf4-898bc0ee2346" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_40ddef1e-fa44-429d-8444-199a6e5e5d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_40ddef1e-fa44-429d-8444-199a6e5e5d2f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_06a5f249-069c-4d3b-ae94-87974057cf8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_06a5f249-069c-4d3b-ae94-87974057cf8d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_5d4aa783-0a52-42b2-b73c-9cf83940d2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ConvertibleDebt_5d4aa783-0a52-42b2-b73c-9cf83940d2ba" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_3b1f6403-30ad-476a-ac08-7b5ba598ba7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentFairValue_3b1f6403-30ad-476a-ac08-7b5ba598ba7f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_7f2e0e39-7170-42c6-8b05-ad9e67411c82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_7f2e0e39-7170-42c6-8b05-ad9e67411c82" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4362032e-ddc9-4bf1-8257-050791056ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4362032e-ddc9-4bf1-8257-050791056ad6" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_0b6327fe-34c8-41f0-8eb1-1e84a574d77c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_0b6327fe-34c8-41f0-8eb1-1e84a574d77c" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_bc895125-f2a5-456f-955a-dcfdd1323d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_InterestExpenseDebt_bc895125-f2a5-456f-955a-dcfdd1323d6b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d5556e1b-29d3-4960-8b6c-84635fb4c182" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d5556e1b-29d3-4960-8b6c-84635fb4c182" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_425ee6b9-5542-4ef2-be5b-b7534a08ddbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_425ee6b9-5542-4ef2-be5b-b7534a08ddbb" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValueOfCappedCall_248ce027-e84b-4072-966e-b6c0dc33de04" xlink:href="pro-20240331.xsd#pro_ValueOfCappedCall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_pro_ValueOfCappedCall_248ce027-e84b-4072-966e-b6c0dc33de04" xlink:type="arc" order="23"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CreditfacilityDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#CreditfacilityDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CreditfacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:to="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_041114da-3088-4e30-bb30-8c444329f97b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:to="loc_us-gaap_VariableRateDomain_041114da-3088-4e30-bb30-8c444329f97b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:to="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ccafb43e-47d4-468c-8e30-abf59ab5ae44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ccafb43e-47d4-468c-8e30-abf59ab5ae44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_884e8d9d-51f1-4c3f-87ab-365182bc2227" xlink:href="pro-20240331.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:to="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_884e8d9d-51f1-4c3f-87ab-365182bc2227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebb79976-bb06-4d61-a4e8-e1e7da2bf597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebb79976-bb06-4d61-a4e8-e1e7da2bf597" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5a8788e1-8d01-4677-9bbc-aeda15ffd798" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5a8788e1-8d01-4677-9bbc-aeda15ffd798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_f8239256-1d25-4808-aefc-cfb3460651b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_f8239256-1d25-4808-aefc-cfb3460651b9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#CommitmentsandContingenciesPurchasecommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8d5a3fc9-c5ed-422a-b90c-7d94a732820c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8d5a3fc9-c5ed-422a-b90c-7d94a732820c" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:to="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_8f3402ba-ed2d-4e91-af77-3731d5ba97b8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:to="loc_us-gaap_OtherCommitmentsDomain_8f3402ba-ed2d-4e91-af77-3731d5ba97b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_09a16479-c3b1-4daa-ad0e-b0b0ef6596e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:to="loc_us-gaap_OtherCommitmentsDomain_09a16479-c3b1-4daa-ad0e-b0b0ef6596e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_8328f559-3878-4f9a-bed0-ec9ca89eb370_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_8328f559-3878-4f9a-bed0-ec9ca89eb370_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember_c446ec83-02a6-4375-a8a1-2db9d6cca9a4" xlink:href="pro-20240331.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:to="loc_pro_SubscriptionServicesCommitmentMember_c446ec83-02a6-4375-a8a1-2db9d6cca9a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember_ed74c15c-e00d-42dc-8a63-00b374d0d301" xlink:href="pro-20240331.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:to="loc_pro_ComputingInfrastructureCommitmentMember_ed74c15c-e00d-42dc-8a63-00b374d0d301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SoftwareSupportServicesCommitmentMember_cef9c514-7a77-4b80-853e-16f4fb95e552" xlink:href="pro-20240331.xsd#pro_SoftwareSupportServicesCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:to="loc_pro_SoftwareSupportServicesCommitmentMember_cef9c514-7a77-4b80-853e-16f4fb95e552" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_43dc6f56-7f4d-4119-8949-e308e63dec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8d5a3fc9-c5ed-422a-b90c-7d94a732820c" xlink:to="loc_us-gaap_PurchaseObligation_43dc6f56-7f4d-4119-8949-e308e63dec3d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#OtherIncomeandExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/OtherIncomeandExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:to="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fe0f64e1-e377-49a5-b46e-d3279dc7b936_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fe0f64e1-e377-49a5-b46e-d3279dc7b936_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_946e4feb-3f64-428d-8f1d-5fc9bac7f3e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:to="loc_srt_ScenarioUnspecifiedDomain_946e4feb-3f64-428d-8f1d-5fc9bac7f3e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_edf74e26-9947-440d-a3f9-e9893f3e071c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_edf74e26-9947-440d-a3f9-e9893f3e071c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f52f50cd-8d1f-41d2-a2eb-282b5c7db47f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f52f50cd-8d1f-41d2-a2eb-282b5c7db47f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4312c3cb-2f96-4d01-ab1d-c2f9e43fe8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4312c3cb-2f96-4d01-ab1d-c2f9e43fe8c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_97c11e75-6c10-4686-a22c-146e2ec3b765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_97c11e75-6c10-4686-a22c-146e2ec3b765" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_d2ca188d-bb5d-4197-8a0b-d283da758136" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_GainLossOnInvestments_d2ca188d-bb5d-4197-8a0b-d283da758136" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_50d55bfc-76f8-48e8-a627-4acd423819ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_50d55bfc-76f8-48e8-a627-4acd423819ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f9acb610-2978-4e4c-be6c-67d7d022a6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f9acb610-2978-4e4c-be6c-67d7d022a6e0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_47e10261-124e-42cc-8262-47cf2a67c578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_47e10261-124e-42cc-8262-47cf2a67c578" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_60c36d2a-bfb0-450f-990c-13a96baf3cce" xlink:href="pro-20240331.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_60c36d2a-bfb0-450f-990c-13a96baf3cce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_bab7ae9d-2ef9-4bf9-b72b-d48ba0fd87e5" xlink:href="pro-20240331.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_MarketShareUnitsMsusMember_bab7ae9d-2ef9-4bf9-b72b-d48ba0fd87e5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="8"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pro-20240331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:8e8110c3-d6cd-448a-8b42-4cd2390961d0,g:4be8bf21-5d60-4fc2-8eb7-4033cacaa9ed-->
<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_AdjustmentsForChangeInAccountingPrincipleAxis_b89caf42-b37e-470d-a1f0-71b297893f9c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</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" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_CashPaymentsForSeveranceAndOtherRelated_3032691e-4018-4c06-b922-dcea7ff3b8bd_terseLabel_en-US" xlink:label="lab_pro_CashPaymentsForSeveranceAndOtherRelated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Payments for Severance and other related</link:label>
    <link:label id="lab_pro_CashPaymentsForSeveranceAndOtherRelated_label_en-US" xlink:label="lab_pro_CashPaymentsForSeveranceAndOtherRelated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Payments for Severance and other related</link:label>
    <link:label id="lab_pro_CashPaymentsForSeveranceAndOtherRelated_documentation_en-US" xlink:label="lab_pro_CashPaymentsForSeveranceAndOtherRelated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Payments for Severance and other related</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CashPaymentsForSeveranceAndOtherRelated" xlink:href="pro-20240331.xsd#pro_CashPaymentsForSeveranceAndOtherRelated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CashPaymentsForSeveranceAndOtherRelated" xlink:to="lab_pro_CashPaymentsForSeveranceAndOtherRelated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_7c522e21-8de6-48c9-8547-d01bf9c5ceff_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_f4d5559d-de28-4cb6-bbea-3454df142ae6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_44e3c7b3-74e9-4f1a-812a-275fc33c3371_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_RangeMember_ccfec474-cea4-4403-b846-d244551c9ba7_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_LineOfCreditFacilityMaximumBorrowingCapacity_4e635eed-b60f-4b3a-9ebe-f4bef34cb470_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9a59a0c5-5577-49e7-96df-7f88f7055498_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dce507d2-07d1-4913-a85c-2e59382a5f49_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_8f72a310-6e9a-4a24-9224-59fea16cac36_terseLabel_en-US" xlink:label="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market Stock Units Valuation Assumptions</link:label>
    <link:label id="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market Stock Units Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:href="pro-20240331.xsd#pro_MarketStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:to="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_3ef5faf5-6bea-4873-8482-9e3bc310e89c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfEarningsPerShareBasicByCommonClassTable_5e111a03-102e-4d9c-849f-5f22ecaca49a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9aa81d83-8861-4df0-a405-58397863c57a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_89227c69-1a35-48eb-940f-954aaaa16e29_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccountsPayableCurrent_06225b64-58d5-4805-98f5-e3b6f4cdc464_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_a10de9c6-bbea-43d0-a0fc-e845f9aa2620_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_f2fc3d2b-8bf9-4e87-b420-14e1471fe27b_terseLabel_en-US" xlink:label="lab_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_CommitmentsAndContingencies_b2a7b05a-96ca-4841-b756-9a83eaf5360e_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (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" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_896eac5b-f124-44b7-a808-ead638c12f37_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LeaseModificationIncreaseInRightOfUseAsset_7c32b347-e940-4aac-b32d-6566cbed0f09_terseLabel_en-US" xlink:label="lab_pro_LeaseModificationIncreaseInRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease modification, increase in right of use asset</link:label>
    <link:label id="lab_pro_LeaseModificationIncreaseInRightOfUseAsset_label_en-US" xlink:label="lab_pro_LeaseModificationIncreaseInRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease modification, increase in right of use asset</link:label>
    <link:label id="lab_pro_LeaseModificationIncreaseInRightOfUseAsset_documentation_en-US" xlink:label="lab_pro_LeaseModificationIncreaseInRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease modification, increase in right of use asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset" xlink:href="pro-20240331.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LeaseModificationIncreaseInRightOfUseAsset" xlink:to="lab_pro_LeaseModificationIncreaseInRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_ValueOfCappedCall_3ad62cb9-378f-4ebc-8662-ba9301d33a4d_terseLabel_en-US" xlink:label="lab_pro_ValueOfCappedCall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of capped call</link:label>
    <link:label id="lab_pro_ValueOfCappedCall_label_en-US" xlink:label="lab_pro_ValueOfCappedCall" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Value of capped call</link:label>
    <link:label id="lab_pro_ValueOfCappedCall_documentation_en-US" xlink:label="lab_pro_ValueOfCappedCall" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Value of capped call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValueOfCappedCall" xlink:href="pro-20240331.xsd#pro_ValueOfCappedCall"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ValueOfCappedCall" xlink:to="lab_pro_ValueOfCappedCall" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bca93ca3-425b-46f5-b5f2-43c0a8875d8c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredRevenueCurrent_fe6539ed-b1a5-4fc2-8276-ef7ea6477c10_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_e3c6f8e0-c2c2-4c08-a092-5c05c340ccc0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_ab581f49-a4ff-499c-af1d-e66c7e2eec44_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_pro_DisaggregationofRevenueTextBlock_a77091cc-8a61-415b-a90b-373e28fca928_terseLabel_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisaggregationofRevenueTextBlock" xlink:href="pro-20240331.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_ProceedsFromStockPlans_72c6b00c-2b98-449a-8327-88c80c288f1f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_MaintenanceMember_2c49062b-fc80-4d16-a0c3-7927140879a0_terseLabel_en-US" xlink:label="lab_us-gaap_MaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Maintenance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_NotesExchangeMember_a8135661-d870-409d-8656-96fb8c99ce4f_terseLabel_en-US" xlink:label="lab_pro_NotesExchangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Exchange</link:label>
    <link:label id="lab_pro_NotesExchangeMember_label_en-US" xlink:label="lab_pro_NotesExchangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Exchange [Member]</link:label>
    <link:label id="lab_pro_NotesExchangeMember_documentation_en-US" xlink:label="lab_pro_NotesExchangeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Exchange</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember" xlink:href="pro-20240331.xsd#pro_NotesExchangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NotesExchangeMember" xlink:to="lab_pro_NotesExchangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_036c5afa-3444-4fa2-84f3-4900e36e1958_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_848b9ddf-2540-4029-a7ca-805794544b3a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Limited Partnership and General Partnership Unit Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3eb8d2cc-fdd6-4e17-a9ee-78130c1eba40_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3fda495b-3783-4b15-b839-1e25639f93a8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LiabilitiesCurrentAbstract_a61bae82-b89f-4900-9c1d-cf7be166a713_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_PreferredStockParOrStatedValuePerShare_347ecaa4-d4f6-4501-a72a-3258c90ebe8f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock - par value</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PreferredStockValue_eac8b200-3eb5-4963-9556-33dab9f9d440_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RevenueRecognitionCustomerAcquisitions_088fd269-cab1-488d-a9fe-295139e91a6c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionCustomerAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_EarningsPerShareDiluted_0359965f-176e-4a43-9f45-42695478b6d0_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_a8cb92d1-da79-4e51-b85f-1a74e65f8e21_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccountsReceivableNetCurrent_5b567a4f-570e-4c7d-873f-682ec61c769e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade and Other Receivables, Net, Current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_da7fa9c6-5f4c-490f-b715-19b54bc73640_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_TreasuryStockCommonShares_f791bd4d-01d4-4f07-a030-883c2288f3fc_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_a1a73fc9-92a7-450d-850f-4f747ac69be2_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_aa78f008-a1e9-42bd-a2c8-09058f6e0cb6_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares, Ending Balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtCurrent_079c9ac6-0f59-4813-9af6-eab5c5bfbed9_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Convertible Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_TradingSymbol_19b49cce-8b7e-4d84-bd93-9d10dddd7f8e_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_05b29078-73fd-4890-ab9d-02a5e60b2e41_terseLabel_en-US" xlink:label="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in right-of-use asset and related lease liability due to modification</link:label>
    <link:label id="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_label_en-US" xlink:label="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in right-of-use asset and related lease liability due to modification</link:label>
    <link:label id="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_documentation_en-US" xlink:label="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Decrease in right-of-use asset and related lease liability due to modification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:href="pro-20240331.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:to="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b097d862-6d73-4030-9fc7-3a7bb6c2e1d8_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c8504b1d-2bc8-47bc-842d-fec1554c447f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_25d1b4c5-6170-40c6-89d9-a7311b4e217a_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_LiabilitiesCurrent_06e9bafd-5f4d-4f02-8b7e-876f3e45c40e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</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" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_8d48d485-7f7d-4b31-aec0-3b7ffe5ac6b5_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_adffc351-0268-49e1-bae2-1bb3b560b5af_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LesseeOperatingLeasesTextBlock_e84fc69d-3baf-4067-9639-87a4367424c9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquityAbstract_9aa48f76-ad60-4555-8ef5-a4d5216cd058_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AmortizationOfDebtDiscountPremium_cd93a0a5-0471-4f14-81f3-d0c0820307b6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EmployeeStockMember_424fc9fe-a832-4205-82ee-8738305145ca_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquityAbstract_54921a7d-6bf3-4076-a2ba-460f02f1dbd2_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_TherestoftheworldMember_194a6924-b43e-408f-9a4d-659daa3f0116_terseLabel_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_45a7f8d7-45c5-453b-87d3-f4b9b82629eb_terseLabel_en-US" xlink:label="lab_pro_NoncashShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Noncash Share-based Compensation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract" xlink:href="pro-20240331.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_eea4aab9-8d70-43e2-8450-fb81c9d92dda_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CostOfGoodsAndServicesSold_e3333da8-f3f7-44e8-bded-25420bfcc64b_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_e1a51787-9248-4c11-8cf6-68ab32228300_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SignificantAccountingPoliciesTextBlock_da1721dc-d8d5-43a8-a4c8-c1795859a28d_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2f89f02e-c560-43c4-a8c1-f8afe7be4c49_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StatementEquityComponentsAxis_0e8043bf-bbc1-4d82-a9d3-557c503959df_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</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" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_ceffc913-0cb9-4046-9654-1b95770be887_terseLabel_en-US" xlink:label="lab_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AwardsOutstandingTableTextBlock_f81e8a63-eaf2-447f-bf6b-de45f80f2aa5_terseLabel_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_IncreaseDecreaseInAccruedLiabilities_604b49fd-5c40-4fc2-abd9-23bc73a9743a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ce42f2ed-f1d4-4400-aa35-c98799631d59_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DisaggregationOfRevenueAbstract_74ec15f8-666b-4500-9ed6-bc779e6863e7_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_SubscriptionServicesCommitmentMember_f0661b45-ceeb-4b6f-8200-8996a5720ad5_terseLabel_en-US" xlink:label="lab_pro_SubscriptionServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription services commitment [Member]</link:label>
    <link:label id="lab_pro_SubscriptionServicesCommitmentMember_label_en-US" xlink:label="lab_pro_SubscriptionServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription Services Commitment [Member]</link:label>
    <link:label id="lab_pro_SubscriptionServicesCommitmentMember_documentation_en-US" xlink:label="lab_pro_SubscriptionServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription Services Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember" xlink:href="pro-20240331.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SubscriptionServicesCommitmentMember" xlink:to="lab_pro_SubscriptionServicesCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_621bc8a7-417e-478d-8dc8-c8dcdb05829f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_9240b0b7-b9b2-4117-82e4-194696f7411a_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_f4bab081-334e-4afb-9d70-4f1774fff054_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_LocalPhoneNumber_e0ea42b6-bac6-41bd-aaa7-8609f74ba2b8_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCosts_575f8138-8663-4ea8-9a43-61c308fdae27_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Deferred Costs, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_NotesExchangeCappedCallMember_446efbfa-88d4-4eac-8ef8-7b70b30443e0_terseLabel_en-US" xlink:label="lab_pro_NotesExchangeCappedCallMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Exchange - Capped Call</link:label>
    <link:label id="lab_pro_NotesExchangeCappedCallMember_label_en-US" xlink:label="lab_pro_NotesExchangeCappedCallMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Exchange - Capped Call [Member]</link:label>
    <link:label id="lab_pro_NotesExchangeCappedCallMember_documentation_en-US" xlink:label="lab_pro_NotesExchangeCappedCallMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes Exchange - Capped Call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember" xlink:href="pro-20240331.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NotesExchangeCappedCallMember" xlink:to="lab_pro_NotesExchangeCappedCallMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_e1b6aeb1-4b8e-4e6a-b95e-047848467749_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RestrictedStockUnitsRSUMember_93e2cd2d-d369-4c87-ad59-e0de609b1029_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_45de4a1a-445a-452e-9a7d-2ae77422a3d3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</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" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d41b7fe1-b995-4dbd-afd3-d1f2c7896d1b_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_60ec0d48-5e11-4285-b897-b63e4f23c4db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_LineOfCreditFacilityTable_fee3c14c-16b1-49f1-8079-e6fc7fd4406f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_3d649ff6-e139-4fdb-a1c3-c979e748de34_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</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" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_6e941551-89b6-49d0-aef1-7d414cb31fb3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ba1cccfb-a810-407b-b72d-25441294d51c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_23f5cc73-e537-4224-955e-418696cef3ad_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_EuropeMember_7b7d841a-b93c-4391-9b65-90f1e6e5d763_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_Revenues_d4c17e4f-e82c-4677-8b9a-feb2da4730b6_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_1f82130b-7e18-42de-8f31-ee984356ef73_terseLabel_en-US" xlink:label="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_srt_ProductsAndServicesDomain_a8918728-4786-44eb-8434-5e91e2f892cf_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_a1115676-b5e5-4a23-9f6b-5ec7ad846092_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GranteeStatusAxis_4d3daf29-491a-4d01-bf6c-926461afbf06_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ConvertibleDebt_169c7322-4198-4bc5-b9fa-c07eb8e40492_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_b17d9e37-c203-4068-847c-9b25f7198825_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</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" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_1ff91fc8-3213-481e-ae29-f6fad9e22061_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_b7a07b7d-88e4-491a-a095-4eca4fe8c485_terseLabel_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_0b26fcc0-3aaa-4072-a570-e603cbb5cae3_terseLabel_en-US" xlink:label="lab_pro_LesseeOperatingLeaseTerminationOption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Lessee, Operating Lease, Termination Option</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption" xlink:href="pro-20240331.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_AwardTypeAxis_36001406-43bc-4f15-a7a2-071bbc0dc428_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</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" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_99160aab-0258-4bad-bcb5-bc44aa30bb2a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0ffaed29-899b-4b67-bd16-a053bab33603_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PlanNameDomain_3688f69f-4b19-475e-a7e3-0d7b48ab8044_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_DocumentQuarterlyReport_43f5c834-d625-4169-baaa-79b2ef15bd18_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_CapitalExpendituresIncurredButNotYetPaid_f8392198-33b3-43e9-b505-e98346c4831c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_GainsLossesOnExtinguishmentOfDebt_8093597d-495b-4a70-8a6a-9b9775477f5f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on Extinguishment of Debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_5b9fdc6e-ef20-4c9c-94c7-2034f0498910_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GeneralAndAdministrativeExpenseMember_a7c52289-9f65-4060-abe9-ee7be6d098e6_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_87abb253-04af-4914-b330-2eef93c76f8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_be36d11f-6bff-41cc-9a93-63cafce4be35_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_c8ad41e7-2e06-4730-b883-6620243f8818_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_7b7f8c12-f5a2-4c64-b6aa-77dab7d7b1da_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Amortization of Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_fcd5b222-727c-4f36-b3fa-d0b55d58e4c3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_c3b66c91-151e-46c3-93c7-93a44d993c8c_negatedLabel_en-US" xlink:label="lab_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" 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-20240331.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_dei_EntityFileNumber_d9bc6541-f7b4-43fa-8ff1-d173b15240b8_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1b09413b-6746-477b-9cea-044767146128_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_350acdd1-f736-439a-9c49-3962b3f8c192_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_OperatingLeaseLiabilityCurrent_a6d2e81b-f57c-4969-af6d-5b86cdfa584f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredRevenueNoncurrent_2db2f7f8-576f-4505-bca8-2369cb0217b1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_0d1630da-abed-47ae-b673-7e22a737552e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityShellCompany_9d890214-7c60-4c0b-962c-dad9fc74a7d8_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c191f894-32f9-4d1a-a690-22f7de5756c9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsPolicyPolicyTextBlock_89b28a6f-3bd1-480f-8978-be8fb449e709_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_NotesDue2027Member_5136f954-5f6d-4c98-ac3f-ee5cee2e5462_terseLabel_en-US" xlink:label="lab_pro_NotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes due 2027</link:label>
    <link:label id="lab_pro_NotesDue2027Member_label_en-US" xlink:label="lab_pro_NotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes due 2027 [Member]</link:label>
    <link:label id="lab_pro_NotesDue2027Member_documentation_en-US" xlink:label="lab_pro_NotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes due 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member" xlink:href="pro-20240331.xsd#pro_NotesDue2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NotesDue2027Member" xlink:to="lab_pro_NotesDue2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLossOnDerivative_7308b7ac-e302-4d32-8553-a6e236d59c5e_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLossOnDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Loss on Derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeLossOnDerivative_label_en-US" xlink:label="lab_us-gaap_DerivativeLossOnDerivative" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Loss on Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLossOnDerivative" xlink:to="lab_us-gaap_DerivativeLossOnDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_8024e228-aef2-4de6-b048-eaf5c8f53682_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Award Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6f869bd1-3eac-46d9-b7a9-43b3e8f9e603_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fa0d1ec8-a12a-4a7b-b6b7-f9851e85d0ef_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fd871094-151a-4a80-ae00-54dd92b30cef_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c79c35c7-a24b-40cc-b01e-c690b4de45cc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentFairValue_52738459-7b5c-44ce-9cbe-2c2e98d4435f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_1efbe6ac-bf27-476d-8ffe-849988fd7565_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock - shares issued</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" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GrossProfit_85684808-5008-48a6-afa7-03830845826e_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SeveranceCosts1_fae98d58-6565-44d2-98eb-d42b4d8c399e_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Severance Costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_326b9a94-bc18-4b32-877f-486563f6d7d9_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d9b4fc3e-0d6c-4008-9180-09e8e2df9b78_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f6769d6e-07cf-4ef9-b7a8-646abb9cf696_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_MaximumMember_76910159-7404-4422-9270-19136188c2fd_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_us-gaap_ComprehensiveIncomeNetOfTax_9728abd2-bd0d-4f22-a8a5-a6a9ba77c41b_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7962359f-d4eb-48bc-980a-0b46bdc9d945_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_DocumentType_533cfe52-0288-430c-84cc-4f795fdf4d07_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_pro_SubscriptionMaintenanceAndSupportMember_acc9f60b-23bd-4cf8-9f02-8c5d09ebf29f_terseLabel_en-US" xlink:label="lab_pro_SubscriptionMaintenanceAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription, maintenance and support</link:label>
    <link:label id="lab_pro_SubscriptionMaintenanceAndSupportMember_label_en-US" xlink:label="lab_pro_SubscriptionMaintenanceAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription, maintenance and support [Member]</link:label>
    <link:label id="lab_pro_SubscriptionMaintenanceAndSupportMember_documentation_en-US" xlink:label="lab_pro_SubscriptionMaintenanceAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription, maintenance and support</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember" xlink:href="pro-20240331.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember" xlink:to="lab_pro_SubscriptionMaintenanceAndSupportMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_df3e8b5f-29dd-4515-bc1a-1358a8820095_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_f2d0b727-5e1b-409b-92ec-4ef7cf9a64b6_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</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" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityAddressAddressLine1_eac9d781-5ad5-4788-a9ed-b1184988fcf1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_srt_CumulativeEffectPeriodOfAdoptionDomain_011743c4-9a70-47d0-98f3-73443eed24f7_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_3129b488-7cb8-456d-8039-c3d832e5337d_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6a316915-eedc-45f9-8220-ed513447791b_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CapitalizedContractCostNet_3d9fdf9a-08ab-414f-98ba-b8928a710303_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_BasisOfAccountingPolicyPolicyTextBlock_01c129dd-0747-4168-bace-afbc71cf405b_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_92bf5fd9-3c45-495b-8a34-2b6fac34900e_terseLabel_en-US" xlink:label="lab_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ConvertibleDebtNoncurrent_39b0f8eb-91ef-4046-882e-d347825c4e36_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AllowanceForDoubtfulAccountsReceivableCurrent_38bd71ce-d2bf-418d-a2f7-39c2a37cd099_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_MarketbasedRSUAwardTrancheAxis_8efefc14-0926-455f-a270-4f8d5ec26ee8_terseLabel_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_afb7f333-a1c9-498e-877e-c98c0014504f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RestrictedCashNoncurrent_ec6dab2f-f5c3-4add-aba8-65423ad4d233_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_206ec82c-e166-4025-8125-cf26183e5ec2_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_fafae768-5585-4c71-bf0d-c813ca733637_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LongTermPurchaseCommitmentTable_fc788de8-a150-4933-af49-8d64d9e0ca4c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Long-Term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_Security12bTitle_e6043b06-5bcb-45d3-9b21-d69a1152409f_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_60a4e4b3-9deb-42d8-a343-d4178fee39b4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Liability</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_TreasuryMoneyMarketFundsAtFairValue_250a76a9-b42d-4b52-98df-847f87566c52_terseLabel_en-US" xlink:label="lab_pro_TreasuryMoneyMarketFundsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_pro_AccountsAndUnbilledReceivables_a5024e43-9630-4edc-a397-2760b73b95a7_negatedLabel_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Accounts and unbilled receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables" xlink:href="pro-20240331.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_43137220-c226-450e-97fa-f7a79edc7e27_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c0dc8b0f-537d-4481-bdc1-5b982c9da3be_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityTaxIdentificationNumber_3cd28b77-66f2-4554-973f-f142bee01d5d_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_OtherCommitmentsDomain_c5009777-f8cd-4aef-abd5-b2068f5578ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CapitalizedContractCostAmortization_4ac5a0c6-8aea-426f-8c38-903fedb9961d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_RangeAxis_c33dd7ae-b09d-4bf4-a744-03f67c30bdcf_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_srt_CumulativeEffectPeriodOfAdoptionAxis_af75d430-bdc7-4af7-9d35-6543edeb123c_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_ec9dc92c-da63-44f7-b521-2570533ab45a_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_us-gaap_LongTermDebtTextBlock_0d566ef6-fd15-446d-a63b-85f9dc7ce8ea_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityAddressesAddressTypeAxis_c6d23964-2076-4966-99dc-2e08342cb05e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheDomain_e4ff1135-2876-432e-bd95-759e66cb70fe_terseLabel_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_dei_EntityCommonStockSharesOutstanding_08f42016-4dcd-4a90-93ba-33aba79f9351_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</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" 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/2023/dei-2023.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_93162ea8-1c64-46f5-b4da-658570742545_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_PercentageOfTotalRevenue_3d3244f9-379b-4057-8518-62a475b5b9b0_terseLabel_en-US" xlink:label="lab_pro_PercentageOfTotalRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">percentage of total revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue" xlink:href="pro-20240331.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_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_23faf0c3-a263-4389-ac61-f48fbb61ec53_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_412a4605-b648-45b7-8e67-1490f580b4c1_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf50fca5-11c0-4105-86b8-3a74396e4603_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_220de71b-c53b-48fa-bc37-3934ca5e90a9_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentFaceAmount_68f0ee1c-58be-470c-b28e-23a7726e8e38_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityIncorporationStateCountryCode_53cd1394-ac90-4e49-ab9a-a28135c7f012_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_AssetsCurrentAbstract_1c7ed4c3-b2a3-4a17-a7d8-a56eda71f874_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SecuredOvernightFinancingRateSOFRAdjustmentMember_85ce7b46-1a2d-4ec3-8472-ca9274414ceb_terseLabel_en-US" xlink:label="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) adjustment</link:label>
    <link:label id="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_label_en-US" xlink:label="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) adjustment [Member]</link:label>
    <link:label id="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_documentation_en-US" xlink:label="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" xlink:href="pro-20240331.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" xlink:to="lab_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_a763f263-73eb-47be-a731-1280ebc5ef5a_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityAddressStateOrProvince_2107026a-4288-4e4d-bf2c-5bae9155dff3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_609bab5f-3951-4c28-84e9-d9598b4879db_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_bb7eee45-9894-484e-9b2b-29312f75531a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLeasePayments_77d930a9-8979-476c-af27-13751dc3a3ee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CommonStockSharesOutstanding_a553ae65-1016-4e8d-9882-9e713fa7634b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock - shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_88c566e7-2e2c-4833-b32b-201f10a10be1_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c0db7b4d-93a0-4141-abff-17f03dcd05a6_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" 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" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleConversionPrice1_2f0ca7ab-70ec-4edc-85fc-dd4e1a611154_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleConversionRatio1_1a685407-1bde-47a2-90b7-715e895838ee_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleStockPriceTrigger_51023ba9-c560-43b2-8af1-efb0ed5dcec3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1dcd7f2c-feb4-47b4-ac1d-2f3d45ff5d5f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock - par value</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInInvestingActivities_875e24aa-cfa9-4dc0-a104-f05c12e59754_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ClassOfStockDomain_29f21d2e-a0d8-42ca-9c22-7448ff141cb3_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentAxis_0ccd2bd4-7226-40b5-abdf-88ad0d7613c0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</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" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a1ae0e72-2cca-46b9-b623-0c0afdac2d78_terseLabel_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_label_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_documentation_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:href="pro-20240331.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:to="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c8a3fc18-59fc-49f4-9f8a-467ac13bd6be_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_Liabilities_7f008d66-f2dd-4094-8c13-d0693cce9edb_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ServiceMember_f6769f35-a93e-4b38-ae54-68ebc5e36748_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ecfc5976-4c3f-4258-92ab-e68a9642da1d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d1889b4c-400f-4e69-a35e-3ead577cf5e3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_VestingDomain_bb4b56ca-0b9b-43a8-8b9d-cc90676b47f0_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_70a4679a-0ae2-4348-a3b5-afce5345e423_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EarningsPerShareNumeratorAbstract_122053b8-493d-4e69-9a16-4a4433047d9a_terseLabel_en-US" xlink:label="lab_pro_EarningsPerShareNumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Earnings per share, Numerator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract" xlink:href="pro-20240331.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_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_a9af761e-b5d7-4748-863c-d79cb21175b2_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtDisclosureAbstract_2a8350dd-18f0-436d-b92e-ac845a2685cf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EarningsPerShareAbstract_5b8a0d9a-5760-4bee-a1c7-0c2552cf90bc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SellingAndMarketingExpense_11b83190-5658-4443-8fe6-46d39568a26d_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CommonStockValue_ba411be2-7785-416f-bd53-ecd787a67c08_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GeneralAndAdministrativeExpense_9f5a2cea-ec24-4e51-b31c-39d4ac53934b_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_Convertibledebtinterestandamortization_bc7c6502-3e35-4dbd-8349-178f71af1d88_negatedTerseLabel_en-US" xlink:label="lab_pro_Convertibledebtinterestandamortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Convertible debt interest and amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization" xlink:href="pro-20240331.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_dei_FormerAddressMember_e4f3ea4f-e64c-476d-a0d4-fbe4404d1fe4_terseLabel_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Former Address [Member]</link:label>
    <link:label id="lab_dei_FormerAddressMember_label_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Former Address [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_FormerAddressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_FormerAddressMember" xlink:to="lab_dei_FormerAddressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_24f76303-9b2d-425e-9392-eaded51f9a1b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</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" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AssetImpairmentCharges_c65b8330-a892-4f23-96c5-41fb09f004c5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_A2017EquityIncentivePlanMemberMember_7ec4955e-3480-4d33-94c4-960cef51e571_terseLabel_en-US" xlink:label="lab_pro_A2017EquityIncentivePlanMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_AdjustmentsForNewAccountingPronouncementsAxis_78b294cf-4818-4b0b-b24b-1e7233800fb2_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</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" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherNonoperatingIncomeExpense_afbef08b-d1cc-41dc-8e0b-d49c56c5a226_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_59ea90cd-5da6-4196-8cdc-0770a33950d6_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_us-gaap_PurchaseObligation_df63b7e7-55c8-42de-a2ca-cd9517c79175_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilities_a368f6d6-2bae-4730-afe4-d35511694912_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Severance and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_894a745a-a5c7-483b-9f1f-26bb58145c8b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_cf660747-8a4c-4815-9a15-031e25dec101_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_39a6a928-e9ae-4237-a96e-d99113be32ec_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_389de2bb-bb0f-4245-9b05-3c71eeac45ba_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_e2063681-d036-48bf-92a9-9d755458f752_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2020-06</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_64fd451d-65c7-4a66-8f96-b3745cf98493_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock - shares authorized</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" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_Investments_cd10759f-d93f-43f2-adcc-48c8e1866eaa_terseLabel_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Investments</link:label>
    <link:label id="lab_us-gaap_Investments_label_en-US" xlink:label="lab_us-gaap_Investments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Investments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Investments" xlink:to="lab_us-gaap_Investments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0c9c8d46-8c41-46f9-8413-a18b252e6a3a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_f6eea32b-a307-429b-920c-30bbe582511b_terseLabel_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_5dac7be2-68c9-4bd9-a10e-b42dfd118cbf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherNonoperatingIncomeAndExpenseTextBlock_e7d52b94-bb0d-466b-9da2-e58d1eb06b79_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income and Expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_85d5f682-87d8-484c-97b6-6df10d9494cf_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_OrganizationAndNatureOfOperationsAbstract_5d81380a-1d5b-4552-8d36-eadc22d63989_terseLabel_en-US" xlink:label="lab_pro_OrganizationAndNatureOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_StatementClassOfStockAxis_c46fb1c3-a97b-4202-aca8-cfa9c879ec61_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntitiesTable_4bea8e21-f6d2-4b33-a1a1-bdf7d5300ad7_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_5c49ecec-544d-418f-b5de-aca87ec8c3d4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredCostsCurrent_f54ea407-84ba-4cfb-8a5a-8ed7e0a14c9f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Deferred Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NatureOfOperations_def146e0-cf35-47f5-8015-db6f04764178_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization and nature of 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" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_DepreciationDepletionAndAmortization_b042b133-be08-4313-bf08-5771480f770b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_DeferredCostsCurrentAndNoncurrent_788ab830-d649-47b4-a94f-7f427fa2344b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Deferred Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GainLossOnSaleOfOtherAssets_efe2f1d1-8578-4928-86ac-3dc2668f1083_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on Disposition of Other Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_07ac808d-77d7-4991-b7db-2af8ae596591_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1b0f5476-9d42-4c9b-b197-a478327ed833_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_StatementOfFinancialPositionAbstract_f35f78d3-4964-4b2d-80c3-5c91b42a5058_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityInformationLineItems_3861624a-ac2d-4f74-9805-9f957333949f_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_StockholdersEquity_97504bbf-7ed0-438c-93ce-b32bc7f40051_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_919595b7-57f1-4941-bb54-e8b630b97d7a_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent- Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_635272c7-cd60-4635-9b98-c59eb4452b1b_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent- Ending Balance</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" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredRevenueRevenueRecognized1_89bf6ee9-a3ff-4ad1-953b-403454dc0c10_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueRevenueRecognized1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Deferred Revenue, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncreaseDecreaseInDeferredRevenue_a9fb7360-07d0-4bf0-b049-339fc9b1a4f6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_569bee75-849c-4b9f-bcfe-502cf2993406_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_Notesdue2024Member_8ef99fec-0dbd-4cee-8e1d-b52a1a6909f4_terseLabel_en-US" xlink:label="lab_pro_Notesdue2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Notes due 2024 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member" xlink:href="pro-20240331.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_85be7520-2cbb-4f8e-898c-1b04f11f3070_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_MarketShareUnitsMsusMember_9f6207b5-bff8-4fb2-b670-1fccb29ff234_terseLabel_en-US" xlink:label="lab_pro_MarketShareUnitsMsusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_248bd372-39b4-4c40-a8d4-b4661be60a36_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected life, in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_055dcefc-5192-408f-a7e0-c6a8f7a6a5c1_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d47c1b43-41c0-4f6a-b500-0fbaa905c619_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value measurement</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PreferredStockSharesIssued_a160583d-abce-4c3f-a73b-e9b8dae0299e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock - shares issued</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" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_7e4e22fa-a01f-4970-8dde-db19405390a9_terseLabel_en-US" xlink:label="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_OperatingExpenseMember_1afe2e08-62ca-4d5a-a39d-e2eca3c000bc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityEmergingGrowthCompany_2e5a78bc-9813-4c84-83c2-c404cc7d75cb_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_DebtIssuanceCostsLineOfCreditArrangementsNet_3dc9b9ff-cdc2-436e-afe9-6f225ad34fb5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_b3146dfa-e6c5-421a-8613-b8b5338c5a40_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (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" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_A2017AmendedEquityIncentivePlanMember_580c84a0-c1d1-49ba-ad16-2ea8d46322ed_terseLabel_en-US" xlink:label="lab_pro_A2017AmendedEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_fdd6dd0c-212e-41d1-a9a0-6d919b5fe47e_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4c7aba1a-21cd-411a-9a82-02cf0258129a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_c69fc83c-819b-4b13-8c66-4617b42e2ae1_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure</link:label>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_a8a4cd96-bf8e-4384-a0d8-7337e4588498_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b993d9d8-b898-45f1-a315-49904e73f1fd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_EquityConsiderationMember_36374fa5-1445-4b92-bcf7-5f923d6877bd_terseLabel_en-US" xlink:label="lab_pro_EquityConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Consideration</link:label>
    <link:label id="lab_pro_EquityConsiderationMember_label_en-US" xlink:label="lab_pro_EquityConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Consideration [Member]</link:label>
    <link:label id="lab_pro_EquityConsiderationMember_documentation_en-US" xlink:label="lab_pro_EquityConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember" xlink:href="pro-20240331.xsd#pro_EquityConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_EquityConsiderationMember" xlink:to="lab_pro_EquityConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8e0874bd-526f-436b-95b5-0aa668a2827a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_StockCompensationPlanMember_37b12b9c-35af-4879-b7ec-da58fc3454e1_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Share-Based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_24e8aca4-8c1e-4840-b8f5-604b1e551e75_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_7b19345a-9474-49f2-833b-ad7ab01a7111_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_CommonStockMember_b1d7b412-1943-4069-8237-dfca095e9a47_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_PaymentsToAcquireOtherProductiveAssets_45bb481d-d09e-4b7e-9525-3fad2692f9d5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_5cdff5a6-31d2-4328-9d32-3c12c0d3872b_terseLabel_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_0aa3598c-a382-4d40-ae56-441f659937eb_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_dei_EntityAddressPostalZipCode_12525494-be71-4329-9f90-ca9543c4e21f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_EarningsPerShareTextBlock_3d94451c-9483-41ed-a319-9285e30c447f_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_ProductOrServiceAxis_54d9ff6d-7956-429a-8d57-bb792bdfa6c4_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_IncomeStatementLocationDomain_37cab0cf-423d-4c5a-a2e0-a7a950c228ab_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</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" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DerivativeAssetsNoncurrent_6978eb48-8632-490f-bd23-c460f3b23071_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_RestrictedStockUnittimebasedMember_f7ba620e-21d8-41d8-8bda-b150e4d69cd6_terseLabel_en-US" xlink:label="lab_pro_RestrictedStockUnittimebasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_dei_DocumentFiscalYearFocus_b0223202-ca2b-4989-97b1-d7b3f5e5d7df_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_srt_SegmentGeographicalDomain_a85e4db9-054d-451e-95be-bb6da6cdf58e_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_pro_EarningsPerShareDenominatorAbstract_2ad2160e-749e-45be-8554-c298eed0d632_terseLabel_en-US" xlink:label="lab_pro_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Earnings per share, Denominator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract" xlink:href="pro-20240331.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_LesseeOperatingLeaseTermOfContract_cbee8420-d27a-4b8c-b3b3-a4071f151db9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_MinimumMember_66c253a3-eeb1-464d-b7e4-b65f35c3ab56_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f759337-1606-4b0f-9ddc-08b5d5ac1a89_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentNet_0b68e2cb-3b3c-4057-81a0-311af0d80535_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9c64b120-533e-4813-9aa3-142ff920ad1e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ee1b4c5b-f85d-492a-a597-f7c55830157b_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StatementOfCashFlowsAbstract_4f3cad8b-66ee-4aaa-ba90-3ac6aa592fcc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AssetsAbstract_dd259138-0e70-4d00-af10-8500005528db_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_07a7cfc8-3ad8-4c0e-be09-c1634b927b4e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ForeignCurrencyTransactionGainLossBeforeTax_edc93e10-81bb-4b2a-bb11-79c508b2be09_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_c69cc275-057c-424b-a9cb-b74599366b78_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DeferredFinanceCostsGross_c6cd5f62-c302-49d8-8ed5-c121ff3aadca_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_b6b1876a-4aa1-4031-8ae9-6a3850cf3f30_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LesseeLeaseDescriptionLineItems_c43eb3e4-c524-4c9a-b47d-1eb338153ec3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesDisclosureTextBlock_d53a1e6f-52be-42df-ba12-03ecc83463dc_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_RetainedEarningsMember_4a8a04da-8462-45ec-bb71-5ad212dde482_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_80bb005b-7cea-4467-a0c8-3fd13dc04960_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_4bd4d40f-ad6c-42df-8172-a9fcf0d636aa_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</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" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NonoperatingIncomeExpenseAbstract_7adfd5e8-11dd-45e3-add7-a5267893348f_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OtherAssetsNoncurrent_dd4f99ab-c071-41ad-94b9-4f9c49095496_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_88ca724f-5150-44b0-86d4-90a6573a52b3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EarningsPerShareBasic_f791a77e-5dfc-4a7f-a857-a64d7c3c645b_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_OperatingLeaseRightOfUseAsset_b07f27f3-9554-4ded-afeb-c07e9460f489_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentTable_0a7eb3e2-d553-4c99-9cfd-b090c8d83679_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AccountingPoliciesAbstract_299209b6-9f6d-4622-b9f5-61ba01b30eba_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_NotesDue2024SubjectToExchangeMember_12bc6d95-07bd-4783-98e5-d0e9fc759fe8_terseLabel_en-US" xlink:label="lab_pro_NotesDue2024SubjectToExchangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes due 2024- subject to Exchange</link:label>
    <link:label id="lab_pro_NotesDue2024SubjectToExchangeMember_label_en-US" xlink:label="lab_pro_NotesDue2024SubjectToExchangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes due 2024- subject to Exchange [Member]</link:label>
    <link:label id="lab_pro_NotesDue2024SubjectToExchangeMember_documentation_en-US" xlink:label="lab_pro_NotesDue2024SubjectToExchangeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes due 2024- subject to Exchange</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember" xlink:href="pro-20240331.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NotesDue2024SubjectToExchangeMember" xlink:to="lab_pro_NotesDue2024SubjectToExchangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c821df82-394a-4e08-9c06-2f7ef8145e86_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining 2024</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_bc67dff8-ac6b-4779-b499-70bca693b1a0_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_GainOnLeaseModification_222c8fed-47f6-4575-8bf7-7fd30313a3eb_negatedTerseLabel_en-US" xlink:label="lab_pro_GainOnLeaseModification" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on lease modification</link:label>
    <link:label id="lab_pro_GainOnLeaseModification_label_en-US" xlink:label="lab_pro_GainOnLeaseModification" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on lease modification</link:label>
    <link:label id="lab_pro_GainOnLeaseModification_documentation_en-US" xlink:label="lab_pro_GainOnLeaseModification" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain on lease modification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification" xlink:href="pro-20240331.xsd#pro_GainOnLeaseModification"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_GainOnLeaseModification" xlink:to="lab_pro_GainOnLeaseModification" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_bf523062-9847-4c72-abfa-9ff9e4abd86c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Purchaseofcappedcall_c786b867-7809-4980-b0c6-6306ff3a3307_negatedTerseLabel_en-US" xlink:label="lab_pro_Purchaseofcappedcall" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of capped call</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" 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" xml:lang="en-US">Purchase of capped call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall" xlink:href="pro-20240331.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_dei_DocumentTransitionReport_4d918f33-5155-43b2-8305-a007e7c6c75c_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_189a729d-f750-40c9-ba5c-944c3a9545a7_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_IncreaseDecreaseInAccountsPayable_76607917-4b4e-4331-b157-1e6b9267ca4f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CommonStockSharesAuthorized_f6af8291-917a-4ee0-95bd-fae2364a0d7e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock - shares authorized</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" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DebtInstrumentPeriodicPaymentInterest_20b17fe0-1954-44c8-bf27-fbcf49fc7c6a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d19978f2-1851-4d6d-a68e-ba37abb2b516_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_CreditFacilityDislcosureTextBlock_b61cce8a-90df-4ca8-b878-e19b4dc408c6_terseLabel_en-US" xlink:label="lab_pro_CreditFacilityDislcosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility Dislcosure</link:label>
    <link:label id="lab_pro_CreditFacilityDislcosureTextBlock_label_en-US" xlink:label="lab_pro_CreditFacilityDislcosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility Dislcosure [Text Block]</link:label>
    <link:label id="lab_pro_CreditFacilityDislcosureTextBlock_documentation_en-US" xlink:label="lab_pro_CreditFacilityDislcosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility Dislcosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDislcosureTextBlock" xlink:href="pro-20240331.xsd#pro_CreditFacilityDislcosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CreditFacilityDislcosureTextBlock" xlink:to="lab_pro_CreditFacilityDislcosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnInvestments_cbd49520-fc1e-4f59-8f83-abad479eb21c_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_9b7b0d61-6e43-4ff3-a88a-ed50d3c8cab1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProvisionForDoubtfulAccounts_d99557ad-c971-4dd7-8b6c-bb091c98d3e2_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AdditionalPaidInCapital_1c5ddf90-80e8-46f4-82c5-5e7e1c0c8511_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ConvertibleDebtSecuritiesMember_32cc62eb-79fa-42d4-94e6-f1e012ea2c2f_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodValueRestrictedStockAwardGross_c3e3fb40-225a-4971-b997-502889114b66_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_63ba9897-fde8-4fda-9797-14107bdcf9e4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b9cca727-dade-40cc-b439-b43974a6aaa2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PrepaidExpenseAndOtherAssetsCurrent_1eb37911-2cee-4225-9a39-f6fc364878a9_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_29d3bfbf-3a17-4133-8994-0f7083882b8b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_EntityRegistrantName_8e771b02-0e0d-4eef-aea1-08c4f001b133_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_aa301ed4-ca32-48fa-89e3-93945bdad4cd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_0b20afa6-04f7-4d40-b342-1b93c664b182_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dei_DocumentPeriodEndDate_030f4646-8281-4bc2-a583-12ffb3ac84c7_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_4c7686b0-c172-4c13-9a77-1ad0d2c4a0a2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Outstanding Limited Partnership and General Partnership Unit, Basic and Diluted, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_6b3309f1-650b-4559-9733-dbeb6151576f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_107d1b01-684b-4910-b039-030e3ec1c2c9_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_7187cea5-6313-45df-b6e1-07ebc4c93ea5_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_AmortizationOfFinancingCostsAndDiscounts_71dbae4e-3cec-4c59-901a-33e592313031_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DerivativeGainLossOnDerivativeNet_27346d6d-f923-4296-8a2f-07ae29afef8c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_0243f949-1a25-467f-9fa0-46928c5759f0_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_4acfa127-1063-44cb-8d2c-cc3fb6b48516_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax provision (benefit)</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" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EmployeeRelatedLiabilitiesCurrent_69566480-43db-4f98-9598-f082d1f11682_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_VestingAxis_8fd6253e-c39e-43aa-8732-3f81b65d9e80_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_2d0e9dfc-71f4-4c78-be68-ce3610d9d360_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Award Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_162ee73b-775b-4ca4-9c34-a1ff848ea293_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_LeaseModificationIncreaseInRightOfUseLiability_6e153d77-f632-477c-85b5-b1c6a9895a5d_terseLabel_en-US" xlink:label="lab_pro_LeaseModificationIncreaseInRightOfUseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease modification, increase in right of use liability</link:label>
    <link:label id="lab_pro_LeaseModificationIncreaseInRightOfUseLiability_label_en-US" xlink:label="lab_pro_LeaseModificationIncreaseInRightOfUseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease modification, increase in right of use liability</link:label>
    <link:label id="lab_pro_LeaseModificationIncreaseInRightOfUseLiability_documentation_en-US" xlink:label="lab_pro_LeaseModificationIncreaseInRightOfUseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease modification, increase in right of use liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability" xlink:href="pro-20240331.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LeaseModificationIncreaseInRightOfUseLiability" xlink:to="lab_pro_LeaseModificationIncreaseInRightOfUseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_70d99a7a-7fb3-4f82-bcb3-73b65a5203f5_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_4de7e0b7-fd1b-4565-b32f-cb0bc3f95a35_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_pro_CreditFacilityDisclosureAbstract_label_en-US" xlink:label="lab_pro_CreditFacilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility Disclosure [Abstract]</link:label>
    <link:label id="lab_pro_CreditFacilityDisclosureAbstract_documentation_en-US" xlink:label="lab_pro_CreditFacilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDisclosureAbstract" xlink:href="pro-20240331.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CreditFacilityDisclosureAbstract" xlink:to="lab_pro_CreditFacilityDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_0b0cd22a-350c-4e36-9179-53ac960a5316_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/dei-2023.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_30dbb602-3636-48a0-9781-8a38915c212f_verboseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f678ed87-0cf2-4651-9bcc-942e95e14eda_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_ESPPcontributionsbyEmployees_a188fca5-7e49-436e-a270-8bd2ce0cd9a6_terseLabel_en-US" xlink:label="lab_pro_ESPPcontributionsbyEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">ESPP contributions by Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees" xlink:href="pro-20240331.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_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_4fa4a7fc-78f9-41ea-9067-d6bd1dde0685_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfDilutedSharesOutstanding_f3a06913-edf7-422d-9944-c3391ca240ee_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_GranteeStatusDomain_8ccc5838-b238-4aa7-acbb-c546bbcac059_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_b7a039ff-678e-4d11-a55e-8f0ab7e96888_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_f4ad09cc-8541-4b6f-b6d9-50dba7e3a040_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_PaymentsToAcquirePropertyPlantAndEquipment_253ee769-a221-4afa-aeca-b60c09912865_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_4a029d11-57cc-4a7e-b4da-676bdc5e1a2e_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [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" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_ComputingInfrastructureCommitmentMember_9b08590a-a4fa-49fd-9504-ae1ace93b79d_terseLabel_en-US" xlink:label="lab_pro_ComputingInfrastructureCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computing Infrastructure Commitment</link:label>
    <link:label id="lab_pro_ComputingInfrastructureCommitmentMember_label_en-US" xlink:label="lab_pro_ComputingInfrastructureCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computing Infrastructure Commitment [Member]</link:label>
    <link:label id="lab_pro_ComputingInfrastructureCommitmentMember_documentation_en-US" xlink:label="lab_pro_ComputingInfrastructureCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computing Infrastructure Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember" xlink:href="pro-20240331.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ComputingInfrastructureCommitmentMember" xlink:to="lab_pro_ComputingInfrastructureCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_1a4f69f8-83d4-4470-a7fa-d1676a0b9a75_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_DeferredrevenueandperformanceobligationTextBlock_2ade60bd-f1f9-4cd1-ad18-9fb5b7ae36b9_terseLabel_en-US" xlink:label="lab_pro_DeferredrevenueandperformanceobligationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_DebtInstrumentUnamortizedPremium_9e6f7425-56ac-4384-a011-3f6c3c8d522f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Premium</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedPremium_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedPremium" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_1280af05-72e3-492b-b724-38abdbfd2eeb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bdb631e7-2ffc-49b1-a4de-d4ba241f7417_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_ProceedsFromConvertibleDebt_ab29de2e-f2eb-4899-8040-9ba3f30c20f9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_AmortizationOfFinancingCosts_7e085ac5-0e0d-40de-9796-c55b8b283625_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_a3c6d47a-73cd-4e8f-8daf-f9d707e534d6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_country_US_45489949-6634-48a3-87a1-382edc90bddc_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2023/country-2023.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_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_5960d329-1328-47ab-95a1-1ffedc31ae06_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_302b2fc6-1061-4e12-8fef-6976555240e8_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_RevenueRemainingPerformanceObligation_96674d72-a740-4583-b69a-a534c4542a31_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ed4f85e0-7549-4c2b-8b5c-3122b1de401b_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link: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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_SubscriptionAndCirculationMember_a82f3ffb-3b2c-433e-a033-b86fc779679a_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_057ba22a-32fa-4355-9943-227052d16c63_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_51d7e3bd-8b55-4866-8de0-b92ca4114705_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EquityComponentDomain_e2097e4b-6c61-484e-8619-e607a78bc03e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</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" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_fd772b87-06f7-4404-8c3d-2fc61387bad3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</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" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_WeightedAverageNumberOfSharesOutstandingBasic_966161d9-91ca-4ff6-a627-b78d6e43c835_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a4003063-c6d8-4be2-b649-9acf003677b0_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares (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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_srt_StatementScenarioAxis_bff4dc80-ffea-4f6f-becd-91fb173854ca_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_dei_EntityCurrentReportingStatus_65e59b91-af75-40f9-ada6-ff79ad77e8a0_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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_OperatingIncomeLoss_a0bb7ca0-3c08-4f88-a9e7-abdf9a396dc6_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</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" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_DeferredRevenueandPerformanceObligationAbstract_65fb79b3-b2e8-44a3-8163-85471aea21f5_terseLabel_en-US" xlink:label="lab_pro_DeferredRevenueandPerformanceObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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" 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-20240331.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_AdjustmentsForErrorCorrectionDomain_48fc2402-b786-4bc5-bb69-ee2155df2368_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_30003530-4a4c-416c-92fa-fd58714ebcdf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</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" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e6200f72-80da-47b2-b2ee-d692a78a5b81_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_pro_SoftwareSupportServicesCommitmentMember_4f4789d2-bad4-4ab9-9872-987b83c77b12_terseLabel_en-US" xlink:label="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Support Services Commitment</link:label>
    <link:label id="lab_pro_SoftwareSupportServicesCommitmentMember_label_en-US" xlink:label="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Support Services Commitment [Member]</link:label>
    <link:label id="lab_pro_SoftwareSupportServicesCommitmentMember_documentation_en-US" xlink:label="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software Support Services Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SoftwareSupportServicesCommitmentMember" xlink:href="pro-20240331.xsd#pro_SoftwareSupportServicesCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SoftwareSupportServicesCommitmentMember" xlink:to="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_5d3f38d9-a1c6-434f-8daf-37f7c8ef9d05_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.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_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_170b08e8-d5d1-4e42-891c-5b67f9e96cfc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_LesseeOperatingLeaseAnticipatedIncentives_0b74879b-504c-46fb-a525-4ed94a4ea92e_negatedTerseLabel_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" 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" 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" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:href="pro-20240331.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pro-20240331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:8e8110c3-d6cd-448a-8b42-4cd2390961d0,g:4be8bf21-5d60-4fc2-8eb7-4033cacaa9ed-->
<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-20240331.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_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitiesTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:to="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_5e208c8e-32ee-4ffa-943b-478c58e6a0a1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_9901fdb6-fc17-4452-ab41-ba89b0bcdfe9" xlink:to="loc_dei_EntityDomain_5e208c8e-32ee-4ffa-943b-478c58e6a0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_886ce655-26bb-43a4-bde9-8477ee2ca8e3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_be8d6fbb-b84e-4f00-84b6-27318a59c070" xlink:to="loc_dei_AddressTypeDomain_886ce655-26bb-43a4-bde9-8477ee2ca8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_7468ab31-62d3-49c2-9e03-18388e051ea6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_FormerAddressMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_886ce655-26bb-43a4-bde9-8477ee2ca8e3" xlink:to="loc_dei_FormerAddressMember_7468ab31-62d3-49c2-9e03-18388e051ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_bcaf2e6d-a08d-4293-ad52-ee73b3e021ec" xlink:to="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_4b174268-d916-413e-a911-aa90c3f4f3f9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentType_4b174268-d916-413e-a911-aa90c3f4f3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d2b9a1e1-9e43-4554-8911-262bd5700ee7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentQuarterlyReport_d2b9a1e1-9e43-4554-8911-262bd5700ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d778bee4-5269-46ab-bc78-d89ad52ee0cf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentPeriodEndDate_d778bee4-5269-46ab-bc78-d89ad52ee0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_143fa6a4-4cbf-4845-9e06-a512816174eb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentTransitionReport_143fa6a4-4cbf-4845-9e06-a512816174eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4ebf86c1-cac7-404c-8a19-794ddf3168ed" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityFileNumber_4ebf86c1-cac7-404c-8a19-794ddf3168ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2543b2c1-5a01-40c1-bf74-7636269449d0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityRegistrantName_2543b2c1-5a01-40c1-bf74-7636269449d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_9a239b3c-78fc-49cc-88bc-8c4ce0a9205a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_9a239b3c-78fc-49cc-88bc-8c4ce0a9205a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b5c9e07b-87b8-42f5-a4eb-7fa0c0cbfe63" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityTaxIdentificationNumber_b5c9e07b-87b8-42f5-a4eb-7fa0c0cbfe63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d1944ca4-3f89-442d-8ea5-be535ff76c67" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressAddressLine1_d1944ca4-3f89-442d-8ea5-be535ff76c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_881ca0c7-0024-448d-ac72-4370f0f10363" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressCityOrTown_881ca0c7-0024-448d-ac72-4370f0f10363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_27a572fd-adef-41f2-bf17-e933e3e039c6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressStateOrProvince_27a572fd-adef-41f2-bf17-e933e3e039c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_a60382d5-b72f-41be-9106-87fb9b3e9d92" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityAddressPostalZipCode_a60382d5-b72f-41be-9106-87fb9b3e9d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_f9a89318-9aef-41ba-8878-ea8dca4d0c12" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_CityAreaCode_f9a89318-9aef-41ba-8878-ea8dca4d0c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_331cdfde-9e80-4508-913e-2d935d894bda" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_LocalPhoneNumber_331cdfde-9e80-4508-913e-2d935d894bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6e22f0ac-f6e6-4b46-916a-b748fcd08666" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_Security12bTitle_6e22f0ac-f6e6-4b46-916a-b748fcd08666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_37b5b0d7-53c1-4ad9-b5e4-7aa1e4c78205" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_TradingSymbol_37b5b0d7-53c1-4ad9-b5e4-7aa1e4c78205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_4309810b-214c-43fb-b74b-921a7df41ea6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_SecurityExchangeName_4309810b-214c-43fb-b74b-921a7df41ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_9131a310-9ca4-48e5-953d-da7c264468e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityCentralIndexKey_9131a310-9ca4-48e5-953d-da7c264468e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_52a8c119-3a2c-4f6b-9a51-afce5508cbcc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_AmendmentFlag_52a8c119-3a2c-4f6b-9a51-afce5508cbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_bf4bb31c-80aa-4aeb-a425-5cbf8ede4405" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentFiscalYearFocus_bf4bb31c-80aa-4aeb-a425-5cbf8ede4405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d61a5b15-00cd-403a-baf0-942962d3e4e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d61a5b15-00cd-403a-baf0-942962d3e4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_998b62bc-0742-47da-a623-937c51ea9bb3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_CurrentFiscalYearEndDate_998b62bc-0742-47da-a623-937c51ea9bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_699df728-e397-4315-b683-3073edd50cb9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityCurrentReportingStatus_699df728-e397-4315-b683-3073edd50cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_dd3d8034-21a1-4f7f-9df1-e762cdceecd9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityInteractiveDataCurrent_dd3d8034-21a1-4f7f-9df1-e762cdceecd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_937cae32-af2a-4e24-ae7f-9239a03a2e4d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityFilerCategory_937cae32-af2a-4e24-ae7f-9239a03a2e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_42cd3e0c-969d-43e5-97c2-2255232341ee" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntitySmallBusiness_42cd3e0c-969d-43e5-97c2-2255232341ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_bb35615c-e750-4349-9938-d24d2ac6c91c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityEmergingGrowthCompany_bb35615c-e750-4349-9938-d24d2ac6c91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_08612418-dba6-43a4-b2aa-50aa8405cfa7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityShellCompany_08612418-dba6-43a4-b2aa-50aa8405cfa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_677a360e-a672-44d3-afa6-005fccda19bb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_363a71f5-a4b1-4706-97bb-1169c3c3921c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_677a360e-a672-44d3-afa6-005fccda19bb" 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-20240331.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_9d54264a-ac9f-43cf-b8b1-f957fc47e2f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9d54264a-ac9f-43cf-b8b1-f957fc47e2f7" xlink:to="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:to="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_be0470f4-1973-46a4-8219-3d3911d57368" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_8f7b7933-6b0b-4806-9b00-d995aa5c7eed" xlink:to="loc_srt_ScenarioUnspecifiedDomain_be0470f4-1973-46a4-8219-3d3911d57368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d884389f-9dc9-4c78-8e01-0a3d4082a7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8851147a-849a-4948-9637-75d3f1425352" xlink:to="loc_us-gaap_ClassOfStockDomain_d884389f-9dc9-4c78-8e01-0a3d4082a7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_924cb487-3906-48cd-8276-d1412f29cc70" xlink:to="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_898a00c6-8b83-4863-923a-9f8bde87a5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_898a00c6-8b83-4863-923a-9f8bde87a5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7d2f5205-22c1-4040-9864-196054091ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7d2f5205-22c1-4040-9864-196054091ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_0f4c55a2-51bb-4183-8acb-44cd031119de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_DeferredCostsCurrent_0f4c55a2-51bb-4183-8acb-44cd031119de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f8bf398e-ebc0-4239-a0c6-07f10b916a77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_0f1a8d02-0495-4d7b-afa8-5973139095f3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f8bf398e-ebc0-4239-a0c6-07f10b916a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_33bd55a6-dff6-4d4a-a018-d3c9a61693df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_AssetsCurrent_33bd55a6-dff6-4d4a-a018-d3c9a61693df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_cd27bd68-4777-445f-8488-a8a0016113fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_cd27bd68-4777-445f-8488-a8a0016113fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_53043c9a-c75f-4f54-bde9-09613f1790a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_53043c9a-c75f-4f54-bde9-09613f1790a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_815965e0-61d7-43f0-b16f-b19525fc5016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_815965e0-61d7-43f0-b16f-b19525fc5016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_a63455fa-76f6-4319-9568-50c8c82f59e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_DeferredCosts_a63455fa-76f6-4319-9568-50c8c82f59e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22645119-0247-40a6-b329-8a57a4985791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22645119-0247-40a6-b329-8a57a4985791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_364af2ca-dec7-4453-9468-ee94c4621c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_Goodwill_364af2ca-dec7-4453-9468-ee94c4621c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_922e36c9-571c-4265-835d-40b764a2d3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_922e36c9-571c-4265-835d-40b764a2d3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e791c877-06a9-4c9c-8c8d-70e567866b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e791c877-06a9-4c9c-8c8d-70e567866b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_738a6e72-fbbc-41b1-bdb3-a46d2e6e7a99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_f848648b-5832-47bc-9afa-9e7ae1c1f26c" xlink:to="loc_us-gaap_Assets_738a6e72-fbbc-41b1-bdb3-a46d2e6e7a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_39310f13-9c7f-44a1-95d7-3fc84ab32f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_AccountsPayableCurrent_39310f13-9c7f-44a1-95d7-3fc84ab32f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b1a3cbc1-2ca3-4292-a9b2-8c7a653627d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b1a3cbc1-2ca3-4292-a9b2-8c7a653627d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8a2e8f17-6e95-48a1-81bb-60f89db92327" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8a2e8f17-6e95-48a1-81bb-60f89db92327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2fcba66e-3245-4a90-ac54-1fdb9a7470ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2fcba66e-3245-4a90-ac54-1fdb9a7470ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_ae895ab6-3acc-4ed1-9be9-639d4cd6bf8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_DeferredRevenueCurrent_ae895ab6-3acc-4ed1-9be9-639d4cd6bf8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_9db77fef-bde5-4e04-a0d2-07fc59f5cbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_9db77fef-bde5-4e04-a0d2-07fc59f5cbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f4c16020-c138-4334-b108-825dafdabd9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f04e07a3-2c9d-410b-bca3-cfb8556666f3" xlink:to="loc_us-gaap_LiabilitiesCurrent_f4c16020-c138-4334-b108-825dafdabd9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_95fa2cc9-1a11-416a-b451-20b555426ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_95fa2cc9-1a11-416a-b451-20b555426ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_f3fc308a-d600-4b90-9619-e088971a3fed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_f3fc308a-d600-4b90-9619-e088971a3fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5832cd39-6582-4a1e-b264-2039e3496dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5832cd39-6582-4a1e-b264-2039e3496dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e40b96d9-5156-4d92-8ecb-4f194c7fec10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e40b96d9-5156-4d92-8ecb-4f194c7fec10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_99d32d98-17ba-427a-aecf-71a3ed13b631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_Liabilities_99d32d98-17ba-427a-aecf-71a3ed13b631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_df693457-834f-42b0-b4fc-fd39504d6297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_df693457-834f-42b0-b4fc-fd39504d6297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_37d470da-68ea-4cf3-b0ca-ce59e17a7b51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_PreferredStockValue_37d470da-68ea-4cf3-b0ca-ce59e17a7b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e96f1417-3f45-48b9-b185-3060a7d867d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_CommonStockValue_e96f1417-3f45-48b9-b185-3060a7d867d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_0bdd026d-ff75-48fd-8ae3-bb01d847b7e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_AdditionalPaidInCapital_0bdd026d-ff75-48fd-8ae3-bb01d847b7e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_ce186cf7-c20b-43cf-9c51-a8795897be98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_TreasuryStockValue_ce186cf7-c20b-43cf-9c51-a8795897be98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4bea59b-f214-4d7b-b2ba-3cc3c546e9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c857b235-2255-4d3b-9e68-8c9887a42fc9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4bea59b-f214-4d7b-b2ba-3cc3c546e9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f72362ca-4954-42e0-91e1-47ae22a4d669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f72362ca-4954-42e0-91e1-47ae22a4d669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9f53b09b-7179-4405-a2a6-d8d3672408bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_StockholdersEquity_9f53b09b-7179-4405-a2a6-d8d3672408bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_045ada54-197a-4de9-bd61-34e783e79389" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e366bbb7-aa58-43f5-8a72-861e4b080db1" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_045ada54-197a-4de9-bd61-34e783e79389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_23a5ddb9-e85f-4cfd-8e0c-5e657fc8f8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_23a5ddb9-e85f-4cfd-8e0c-5e657fc8f8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cf8e89d0-087f-491f-838e-5aeaa2c4e6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_cf8e89d0-087f-491f-838e-5aeaa2c4e6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_dfd8d1d6-87c1-42d4-9707-6ccf99842f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_PreferredStockSharesIssued_dfd8d1d6-87c1-42d4-9707-6ccf99842f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2b7d2f1c-43d8-48c7-b8d7-9d4f02cb2e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2b7d2f1c-43d8-48c7-b8d7-9d4f02cb2e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_14641030-30d4-4b1c-aa9f-6b02d749710e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_14641030-30d4-4b1c-aa9f-6b02d749710e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ae45ffde-8841-4a87-b124-b78822d325bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d934f864-20ae-4268-b797-9633288cb4f5" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ae45ffde-8841-4a87-b124-b78822d325bd" 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-20240331.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_709a3461-0331-49fb-9523-367185a5f3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_709a3461-0331-49fb-9523-367185a5f3ab" xlink:to="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:to="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b76bf963-fe31-4e02-aeff-9f32dba33379" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bb353880-82a7-44fa-9fdd-ab1d0533b335" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b76bf963-fe31-4e02-aeff-9f32dba33379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:to="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_39fa3e25-1bd0-431c-8442-367bfeca8b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_34c7872d-c0a2-4bd5-8680-2835c5d49a13" xlink:to="loc_us-gaap_ClassOfStockDomain_39fa3e25-1bd0-431c-8442-367bfeca8b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b7ecd277-ba3c-4de6-94ee-9b63a036a294" xlink:to="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b8eaa955-e12b-42d5-8f19-868705f11a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b8eaa955-e12b-42d5-8f19-868705f11a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ebb4ce8f-4cd2-48d0-8819-c45a021736ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ebb4ce8f-4cd2-48d0-8819-c45a021736ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_28a7baa0-1a81-4237-ade0-ac96cb231db9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_28a7baa0-1a81-4237-ade0-ac96cb231db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_98ed65d1-1d0b-4ac4-ade9-6fde501fccae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_PreferredStockSharesIssued_98ed65d1-1d0b-4ac4-ade9-6fde501fccae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_eb8bdaaa-6c1d-4ece-8f9b-739ba9e09aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_eb8bdaaa-6c1d-4ece-8f9b-739ba9e09aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a81ac83c-d0a0-483f-956c-55a7032ce9a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a81ac83c-d0a0-483f-956c-55a7032ce9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ccbf76bb-1b58-4ad8-9f1b-89cb0facf62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockSharesIssued_ccbf76bb-1b58-4ad8-9f1b-89cb0facf62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e16924f8-563e-4c01-bfd8-d4ca481fcb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e16924f8-563e-4c01-bfd8-d4ca481fcb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_143fd0f9-1dc7-4cf7-a2b5-14a27c532c08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d40ecd86-47d7-4b6b-a713-29aa69a82b42" xlink:to="loc_us-gaap_TreasuryStockCommonShares_143fd0f9-1dc7-4cf7-a2b5-14a27c532c08" 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-20240331.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_240ad208-6d6e-4597-b256-fc5c2431fd60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_240ad208-6d6e-4597-b256-fc5c2431fd60" xlink:to="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:to="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3d7e9166-d2fa-4da9-9576-79c0bd9b0728" xlink:to="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:href="pro-20240331.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_2ae90015-c086-4b27-9f8b-4f0d5573acbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_2ae90015-c086-4b27-9f8b-4f0d5573acbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_9b5a9b74-7d0a-41a0-a5a1-c136f35f426d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MaintenanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_SubscriptionMaintenanceAndSupportMember_0fe78c1f-ab8a-4ea6-baf9-44fa2bfd2e79" xlink:to="loc_us-gaap_MaintenanceMember_9b5a9b74-7d0a-41a0-a5a1-c136f35f426d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_b93ae51e-cd7d-45a9-b6af-bfd2f3f93e26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7d7ef3d-d660-448c-b2a8-a9ae598529b1" xlink:to="loc_us-gaap_ServiceMember_b93ae51e-cd7d-45a9-b6af-bfd2f3f93e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0d03528f-b5ef-4470-9246-1ab960c5cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bf4a5e43-190f-480e-bb36-91926050eb87" xlink:to="loc_us-gaap_EquityComponentDomain_0d03528f-b5ef-4470-9246-1ab960c5cee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_cd7b4446-0708-46a0-97a4-c7fd1e1bf98d" xlink:href="pro-20240331.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0d03528f-b5ef-4470-9246-1ab960c5cee1" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_cd7b4446-0708-46a0-97a4-c7fd1e1bf98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_07b2129c-10f5-43e8-8886-083975ee3e46" xlink:to="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_9c39da50-2f42-48d7-bb4b-2fa61140ea50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_9c39da50-2f42-48d7-bb4b-2fa61140ea50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_7a82c723-c6ad-420f-8345-7bf592b723ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_7a82c723-c6ad-420f-8345-7bf592b723ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_208dd879-0393-4c7d-9c2f-4f3cecf82b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_GrossProfit_208dd879-0393-4c7d-9c2f-4f3cecf82b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_2958eff1-c5dd-4a9d-94a8-58f4ec54235f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_SellingAndMarketingExpense_2958eff1-c5dd-4a9d-94a8-58f4ec54235f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_f38f08d6-3ced-4fee-b0f4-42853e6974d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_f38f08d6-3ced-4fee-b0f4-42853e6974d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e9e9be39-bdc9-4b7f-9f01-50e15b787d13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e9e9be39-bdc9-4b7f-9f01-50e15b787d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a809cd52-53e6-44db-9d23-a3a1d889a08d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_19d8e617-f937-4d6a-81cd-98e40ddc2690" xlink:to="loc_us-gaap_AssetImpairmentCharges_a809cd52-53e6-44db-9d23-a3a1d889a08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0ce9c12d-9b97-45bf-a889-1e0d910dc0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_OperatingIncomeLoss_0ce9c12d-9b97-45bf-a889-1e0d910dc0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_beaa88fb-684c-4000-b6a9-74ae6265203f" xlink:href="pro-20240331.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:to="loc_pro_Convertibledebtinterestandamortization_beaa88fb-684c-4000-b6a9-74ae6265203f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1cf22759-5cba-4ed4-9b7f-849d67a5e9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1cf22759-5cba-4ed4-9b7f-849d67a5e9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7d5b4f34-9a07-4bee-9e85-94db82bfd1de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1a568a96-1c70-4272-958e-27df3e6f94ea" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7d5b4f34-9a07-4bee-9e85-94db82bfd1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bd605a89-97ea-4670-ae71-4b53bff9f6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bd605a89-97ea-4670-ae71-4b53bff9f6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_822ed31a-e248-4851-92d9-091ea7458397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_NetIncomeLoss_822ed31a-e248-4851-92d9-091ea7458397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_75b15ee9-3738-461f-bf77-455e6d78c2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_75b15ee9-3738-461f-bf77-455e6d78c2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0d8fbab2-d270-4019-bedf-501d13f5055c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0d8fbab2-d270-4019-bedf-501d13f5055c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d0dd45e9-55b4-49e4-8821-61c0edb30403" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d0dd45e9-55b4-49e4-8821-61c0edb30403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1782caa1-5a5e-4651-b080-f500f9a4dfcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1782caa1-5a5e-4651-b080-f500f9a4dfcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_7b8222ef-fa7d-4dbf-b75e-1b6950307b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_7b8222ef-fa7d-4dbf-b75e-1b6950307b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f4b4c5e5-a2a9-405b-982f-b64cb6b351ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f4b4c5e5-a2a9-405b-982f-b64cb6b351ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d7406e7f-728d-4539-9670-56232b964ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_a685a5b4-5000-4911-b0b4-b16a7b6c1b73" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d7406e7f-728d-4539-9670-56232b964ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_da93d626-2d9a-4458-9e12-a17810f74d10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0b283bdc-422d-4571-b762-c2e0ae73ddd8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_da93d626-2d9a-4458-9e12-a17810f74d10" 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-20240331.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_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41e4f938-e6c4-42db-8efb-e595c02bf2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41e4f938-e6c4-42db-8efb-e595c02bf2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_19bf43e7-cfb9-47b0-8064-be353224b2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41e4f938-e6c4-42db-8efb-e595c02bf2fb" xlink:to="loc_us-gaap_NetIncomeLoss_19bf43e7-cfb9-47b0-8064-be353224b2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41e4f938-e6c4-42db-8efb-e595c02bf2fb" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_e8879fb6-ab11-40dd-9d92-7677c065609f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_e8879fb6-ab11-40dd-9d92-7677c065609f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_075f44f7-c88f-4b03-b5ba-362ac2482a12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_075f44f7-c88f-4b03-b5ba-362ac2482a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_dce36e33-90f1-405d-89d7-b224e3e84ced" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_ShareBasedCompensation_dce36e33-90f1-405d-89d7-b224e3e84ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_729870f4-fb1d-43ee-bb23-46356253ec8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_729870f4-fb1d-43ee-bb23-46356253ec8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_b7b37c6a-01b7-4282-bead-8ce9284c5bb9" xlink:href="pro-20240331.xsd#pro_GainOnLeaseModification"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_pro_GainOnLeaseModification_b7b37c6a-01b7-4282-bead-8ce9284c5bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_7dc9c5ba-ba93-40d6-b709-83c4430413dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_7dc9c5ba-ba93-40d6-b709-83c4430413dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_8c1a904c-db21-4593-9ad0-e78a4efdef04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_AssetImpairmentCharges_8c1a904c-db21-4593-9ad0-e78a4efdef04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_250766d2-875d-4edd-8121-0782dff8c277" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_GainLossOnInvestments_250766d2-875d-4edd-8121-0782dff8c277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_a25e22b7-af51-43b1-bcf8-062a95167bab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_a25e22b7-af51-43b1-bcf8-062a95167bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ed65c596-97f5-4d44-a77c-cf191b5b42fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_54215783-4d16-4a2d-9057-55faba8412d4" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ed65c596-97f5-4d44-a77c-cf191b5b42fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41e4f938-e6c4-42db-8efb-e595c02bf2fb" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_699017ba-2492-4034-8801-a8104152b4fe" xlink:href="pro-20240331.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_pro_AccountsAndUnbilledReceivables_699017ba-2492-4034-8801-a8104152b4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a69ffe6d-d0e8-468c-b20c-b935abda7b35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a69ffe6d-d0e8-468c-b20c-b935abda7b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c0035742-4d34-4c69-b399-2b4b62b94bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c0035742-4d34-4c69-b399-2b4b62b94bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_9ffecbb0-4989-4c86-ac15-a893d44a55e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_9ffecbb0-4989-4c86-ac15-a893d44a55e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d1a8c2df-ceea-4d30-87ff-6994a1a66089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d1a8c2df-ceea-4d30-87ff-6994a1a66089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2b06efa9-2c1c-445b-8026-b1fdbd8fa23a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2b06efa9-2c1c-445b-8026-b1fdbd8fa23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ec99e8c5-e428-48d4-bbc6-453dd7f1d7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_ec99e8c5-e428-48d4-bbc6-453dd7f1d7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_158b1a3a-1ce0-4794-8a95-8fe66ae070e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_635b4b3f-65d9-44da-9578-2ea6e234cecd" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_158b1a3a-1ce0-4794-8a95-8fe66ae070e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b26aec54-52bb-47d0-a3c9-a2f4c5994de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41e4f938-e6c4-42db-8efb-e595c02bf2fb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b26aec54-52bb-47d0-a3c9-a2f4c5994de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4b800b10-b1fd-42e7-a69f-2069bcfa9809" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4b800b10-b1fd-42e7-a69f-2069bcfa9809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3210424a-c60f-458d-9cd8-bc40cd6e5d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4b800b10-b1fd-42e7-a69f-2069bcfa9809" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_3210424a-c60f-458d-9cd8-bc40cd6e5d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_30976120-dac7-45de-b603-1c35ee7fcb9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4b800b10-b1fd-42e7-a69f-2069bcfa9809" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_30976120-dac7-45de-b603-1c35ee7fcb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_b7268111-33c6-4f92-bf0a-b2ebdc903733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4b800b10-b1fd-42e7-a69f-2069bcfa9809" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_b7268111-33c6-4f92-bf0a-b2ebdc903733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9774488a-61c1-4068-8bc7-d3b7acdb0177" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4b800b10-b1fd-42e7-a69f-2069bcfa9809" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9774488a-61c1-4068-8bc7-d3b7acdb0177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_c15aea28-3c56-45c7-bcc5-8c8e33e93ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:to="loc_us-gaap_ProceedsFromStockPlans_c15aea28-3c56-45c7-bcc5-8c8e33e93ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_9d9f70d3-3beb-40ba-8e23-89f8408cdbed" xlink:href="pro-20240331.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_9d9f70d3-3beb-40ba-8e23-89f8408cdbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_2a861de3-319b-4325-983f-efa01019ccdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_2a861de3-319b-4325-983f-efa01019ccdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_22db7b86-0109-433d-a7a1-688d98e42bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_22db7b86-0109-433d-a7a1-688d98e42bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Purchaseofcappedcall_b2c79069-8e5d-46a1-8c05-83ea6d665183" xlink:href="pro-20240331.xsd#pro_Purchaseofcappedcall"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:to="loc_pro_Purchaseofcappedcall_b2c79069-8e5d-46a1-8c05-83ea6d665183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_77e08fe7-c773-4595-8eae-9e6e376e6261" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c1a06108-f6c7-4154-992a-441721421074" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_77e08fe7-c773-4595-8eae-9e6e376e6261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f0c78912-3429-4177-9800-3620c024db8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f0c78912-3429-4177-9800-3620c024db8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_583b1dca-d8dc-4dcc-9735-7c566eccc762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_583b1dca-d8dc-4dcc-9735-7c566eccc762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_d73f0585-39f2-4f5c-aaea-dea8792b5c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_d73f0585-39f2-4f5c-aaea-dea8792b5c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_62f17ee5-94b5-429e-977b-c4ee8afc63cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_d73f0585-39f2-4f5c-aaea-dea8792b5c1c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_62f17ee5-94b5-429e-977b-c4ee8afc63cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_abc903fd-5606-4e87-b23e-3bdbc20fee49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_d73f0585-39f2-4f5c-aaea-dea8792b5c1c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_abc903fd-5606-4e87-b23e-3bdbc20fee49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3c34881e-52ec-463c-a928-2e6ca71b6878" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3c34881e-52ec-463c-a928-2e6ca71b6878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_8365bd10-65e9-4d86-a938-abcc36864bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_8365bd10-65e9-4d86-a938-abcc36864bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7b87d4a6-d418-432b-92b1-ece99ab7e964" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7b87d4a6-d418-432b-92b1-ece99ab7e964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_b1788634-acb5-4ee4-b4fe-46f28c9cd339" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bd10a851-eafd-4c3e-b95d-76c84f5c0119" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_b1788634-acb5-4ee4-b4fe-46f28c9cd339" 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-20240331.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_2967046f-f22d-4c8a-a463-e970a3ad49b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2967046f-f22d-4c8a-a463-e970a3ad49b1" xlink:to="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_419fb337-3f7a-477b-8aed-1d3e9abf8d7b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_8d54536f-77c2-4840-9a3b-c6b3b5aed110" xlink:to="loc_srt_ScenarioUnspecifiedDomain_419fb337-3f7a-477b-8aed-1d3e9abf8d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_ddfd159c-e1d4-4a0a-8458-cf5d2fb00359" xlink:to="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2982597b-a50a-4bfc-814e-8c886dafb78a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_CommonStockMember_2982597b-a50a-4bfc-814e-8c886dafb78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_9e839a1f-4b06-4316-b6b2-6b4099d354de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_9e839a1f-4b06-4316-b6b2-6b4099d354de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_debccaba-b1e4-4434-bcc6-33a1af9cf25b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_TreasuryStockCommonMember_debccaba-b1e4-4434-bcc6-33a1af9cf25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f206fe4c-e8ad-48f9-8543-300c12e05626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_us-gaap_RetainedEarningsMember_f206fe4c-e8ad-48f9-8543-300c12e05626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_73a9a77c-aabc-4e3d-81b4-b53cd059310d" xlink:href="pro-20240331.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c94bc9c6-c715-482d-b324-0796f80f78d7" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_73a9a77c-aabc-4e3d-81b4-b53cd059310d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d1bfd307-bb64-4d21-8c25-bf3f2635b3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_28147a6a-de61-4461-8c30-8889bfddf26d" xlink:to="loc_us-gaap_ClassOfStockDomain_d1bfd307-bb64-4d21-8c25-bf3f2635b3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_dd405a61-4245-4214-9f9f-89ee46ac0666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_6c6a1a4f-f0ff-46f5-8d2f-5e2dc443d322" xlink:to="loc_us-gaap_TypeOfAdoptionMember_dd405a61-4245-4214-9f9f-89ee46ac0666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_c36fc30b-4df3-402a-bd2f-88374b268535" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_a59f7312-aeeb-49e4-a387-084ff4a7a8e4" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_c36fc30b-4df3-402a-bd2f-88374b268535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_0fac2e08-40fa-4adb-8c17-96b407c71b36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_94dc5543-fb76-4f27-9193-c1611238a94b" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_0fac2e08-40fa-4adb-8c17-96b407c71b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9a53b2a-014f-401d-89a8-42c6533cf0a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1876d81d-fdf6-4844-b94d-efbe2ffaebc0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9a53b2a-014f-401d-89a8-42c6533cf0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ae31e389-6e27-4b42-97d0-55b0c24ed44d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_d9a53b2a-014f-401d-89a8-42c6533cf0a9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ae31e389-6e27-4b42-97d0-55b0c24ed44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f2f65437-12a5-4e71-a4fc-bab288c72bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9bfd513c-40b4-40d9-b2c6-018a8f35a926" xlink:to="loc_us-gaap_StatementLineItems_f2f65437-12a5-4e71-a4fc-bab288c72bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f2f65437-12a5-4e71-a4fc-bab288c72bfd" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a4cbb2a0-b719-4ae8-9be0-5379cc6595b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a4cbb2a0-b719-4ae8-9be0-5379cc6595b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2294a927-0c73-427a-b3d5-79cfc5780616" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockholdersEquity_2294a927-0c73-427a-b3d5-79cfc5780616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_902e7056-3c0d-45c6-98dc-0ed5cde65e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_902e7056-3c0d-45c6-98dc-0ed5cde65e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a2579f14-dfc8-4dbf-a401-358b383d585c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a2579f14-dfc8-4dbf-a401-358b383d585c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_428e0368-e115-49bd-be46-d29c0c0ad354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_428e0368-e115-49bd-be46-d29c0c0ad354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c1753475-f79b-4b49-a781-1c9b2c4f5dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c1753475-f79b-4b49-a781-1c9b2c4f5dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_7feaa189-33eb-4b8e-bbcd-03cab3c453b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_ProceedsFromStockPlans_7feaa189-33eb-4b8e-bbcd-03cab3c453b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_ed1e3184-a22a-41d1-ab89-f5fcfd8bedab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_ed1e3184-a22a-41d1-ab89-f5fcfd8bedab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_ffc566c6-5096-4bd1-9ce3-4b8097a88beb" xlink:href="pro-20240331.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_ffc566c6-5096-4bd1-9ce3-4b8097a88beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_89612725-5690-42fe-8a33-114abca8e04d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_89612725-5690-42fe-8a33-114abca8e04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9710f427-e36d-427d-a27c-4f99ad789711" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9710f427-e36d-427d-a27c-4f99ad789711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0a99a9b7-520a-4b7a-a1a1-19916f6a40c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_NetIncomeLoss_0a99a9b7-520a-4b7a-a1a1-19916f6a40c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4b57ef82-470b-4e63-ab73-61c7e94a26fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_StockholdersEquity_4b57ef82-470b-4e63-ab73-61c7e94a26fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_816f4b4a-67a0-4b7c-a57e-5243c6285fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_816f4b4a-67a0-4b7c-a57e-5243c6285fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_7d0b6119-17e3-40ff-9858-b4736f820b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4ca2a17d-0853-4761-bccc-1f343c5cadf0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_7d0b6119-17e3-40ff-9858-b4736f820b1d" 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-20240331.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_e8d07217-3ef8-40aa-8480-bbab33a4b38f" xlink:href="pro-20240331.xsd#pro_OrganizationAndNatureOfOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_d3043bb6-c067-4899-b2a6-e79d0c8e82d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_OrganizationAndNatureOfOperationsAbstract_e8d07217-3ef8-40aa-8480-bbab33a4b38f" xlink:to="loc_us-gaap_NatureOfOperations_d3043bb6-c067-4899-b2a6-e79d0c8e82d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="simple" xlink:href="pro-20240331.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_fff6f3f0-80e2-403b-a045-cc86128907ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_59f89d16-325a-4c79-9bad-6b8ca5e40eea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fff6f3f0-80e2-403b-a045-cc86128907ea" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_59f89d16-325a-4c79-9bad-6b8ca5e40eea" 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-20240331.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_c584f03a-5d58-40c2-aa8d-1472de3f34e7" xlink:href="pro-20240331.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredrevenueandperformanceobligationTextBlock_37f94134-42ff-461b-a170-d6935a87bd14" xlink:href="pro-20240331.xsd#pro_DeferredrevenueandperformanceobligationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_c584f03a-5d58-40c2-aa8d-1472de3f34e7" xlink:to="loc_pro_DeferredrevenueandperformanceobligationTextBlock_37f94134-42ff-461b-a170-d6935a87bd14" 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-20240331.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_caef3ba1-3230-4b69-8472-209e84d837a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisaggregationofRevenueTextBlock_a9d754f2-c141-428e-b25a-83bad3ccee65" xlink:href="pro-20240331.xsd#pro_DisaggregationofRevenueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_caef3ba1-3230-4b69-8472-209e84d837a3" xlink:to="loc_pro_DisaggregationofRevenueTextBlock_a9d754f2-c141-428e-b25a-83bad3ccee65" 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-20240331.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_cab6178c-b60c-47e2-9688-c89acad16f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_ca4b0878-898a-4b12-a2be-16ad04ec0210" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cab6178c-b60c-47e2-9688-c89acad16f9c" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_ca4b0878-898a-4b12-a2be-16ad04ec0210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="simple" xlink:href="pro-20240331.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_672adab6-5d65-48d3-b634-86b8fcd84aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f46890cf-e709-47d9-830a-87f9b7b263d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_672adab6-5d65-48d3-b634-86b8fcd84aa6" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f46890cf-e709-47d9-830a-87f9b7b263d2" 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-20240331.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_67ae125d-d5ff-42f1-8275-bede0df66dd7" xlink:href="pro-20240331.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b6835b13-5269-437c-8a99-c1364476d93d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_67ae125d-d5ff-42f1-8275-bede0df66dd7" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b6835b13-5269-437c-8a99-c1364476d93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20240331.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_5b7a21e0-36be-4bbf-af38-da4e9a773397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_b818da69-2360-4a03-90ca-edd2f4409bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_5b7a21e0-36be-4bbf-af38-da4e9a773397" xlink:to="loc_us-gaap_LongTermDebtTextBlock_b818da69-2360-4a03-90ca-edd2f4409bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/Creditfacility" xlink:type="simple" xlink:href="pro-20240331.xsd#Creditfacility"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/Creditfacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDisclosureAbstract_dfb21fd2-88f6-423d-9fbd-9f5c00578b24" xlink:href="pro-20240331.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDislcosureTextBlock_237535a5-780f-48f8-b90a-fb9d74d2ff9f" xlink:href="pro-20240331.xsd#pro_CreditFacilityDislcosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_CreditFacilityDisclosureAbstract_dfb21fd2-88f6-423d-9fbd-9f5c00578b24" xlink:to="loc_pro_CreditFacilityDislcosureTextBlock_237535a5-780f-48f8-b90a-fb9d74d2ff9f" 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-20240331.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_2686123e-07db-4f59-a8fe-8f7d22411b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2b689fac-e6be-49c3-9518-1945b169b4fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2686123e-07db-4f59-a8fe-8f7d22411b4b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2b689fac-e6be-49c3-9518-1945b169b4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/Severanceandotherrelatedcosts" xlink:type="simple" xlink:href="pro-20240331.xsd#Severanceandotherrelatedcosts"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/Severanceandotherrelatedcosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_847b6bd6-b612-4e2c-9ecd-afacf83040e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_df209d3b-8691-4cd6-ab63-d8960402529c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_847b6bd6-b612-4e2c-9ecd-afacf83040e3" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_df209d3b-8691-4cd6-ab63-d8960402529c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OtherIncomeandExpenses" xlink:type="simple" xlink:href="pro-20240331.xsd#OtherIncomeandExpenses"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/OtherIncomeandExpenses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_4d979ded-2392-4019-a733-296774f5cf38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_0eeeeb14-d1a5-417d-b79d-c9b8562db6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_4d979ded-2392-4019-a733-296774f5cf38" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_0eeeeb14-d1a5-417d-b79d-c9b8562db6b9" 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-20240331.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_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ba2efe21-a684-45b2-81c0-5eaf4e13c61d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ba2efe21-a684-45b2-81c0-5eaf4e13c61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6e353d94-bc85-49e7-a878-3b78788dce93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6e353d94-bc85-49e7-a878-3b78788dce93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_24214e32-a4dc-4587-a9c0-71dd8ff9394b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_24214e32-a4dc-4587-a9c0-71dd8ff9394b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_14615222-15b9-4a1b-aad0-f09e06e77840" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRecognitionCustomerAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:to="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_14615222-15b9-4a1b-aad0-f09e06e77840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_532247e6-15de-4b18-8dd5-f1c6ba3ae2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_532247e6-15de-4b18-8dd5-f1c6ba3ae2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5fee8610-5503-400d-a228-bebf6621e0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_d9dd2854-cac1-4c92-8e98-5ec1c87a4da5" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5fee8610-5503-400d-a228-bebf6621e0fd" 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-20240331.xsd#DisaggregationofRevenueTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_5bdbba02-4b42-4868-af69-08f8a675151e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_9dc31e52-8a3c-492b-8cc1-7dd48ef06d15" xlink:href="pro-20240331.xsd#pro_ScheduleofDisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_5bdbba02-4b42-4868-af69-08f8a675151e" xlink:to="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_9dc31e52-8a3c-492b-8cc1-7dd48ef06d15" 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-20240331.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_1c8e8b5b-fca5-4b0e-8006-2e06c795eaba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_cfadbe42-aa0b-42e2-a2e1-0fbc380ee0b1" xlink:href="pro-20240331.xsd#pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1c8e8b5b-fca5-4b0e-8006-2e06c795eaba" xlink:to="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_cfadbe42-aa0b-42e2-a2e1-0fbc380ee0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3f5cda26-0fa7-43ee-a244-828f7377f6d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1c8e8b5b-fca5-4b0e-8006-2e06c795eaba" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3f5cda26-0fa7-43ee-a244-828f7377f6d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareTable" xlink:type="simple" xlink:href="pro-20240331.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_fe6c3f69-6881-4a29-a799-5e7b7c7ac661" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_822230f3-69ac-4654-bf1a-efadcd3cc4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fe6c3f69-6881-4a29-a799-5e7b7c7ac661" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_822230f3-69ac-4654-bf1a-efadcd3cc4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables" xlink:type="simple" xlink:href="pro-20240331.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_178e9434-285d-49d0-9dac-70c031fc1a15" xlink:href="pro-20240331.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTableTextBlock_1fe420d2-72f2-43fb-88eb-4522e91f7e92" xlink:href="pro-20240331.xsd#pro_AwardsOutstandingTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_178e9434-285d-49d0-9dac-70c031fc1a15" xlink:to="loc_pro_AwardsOutstandingTableTextBlock_1fe420d2-72f2-43fb-88eb-4522e91f7e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_6ecd3635-029c-4222-a754-bac710881a13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_178e9434-285d-49d0-9dac-70c031fc1a15" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_6ecd3635-029c-4222-a754-bac710881a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_4eef352b-8a90-4496-a366-62982a6b4147" xlink:href="pro-20240331.xsd#pro_MarketStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_178e9434-285d-49d0-9dac-70c031fc1a15" xlink:to="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_4eef352b-8a90-4496-a366-62982a6b4147" 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-20240331.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_ae3d6784-68db-4bf0-8c19-97ef7b3691c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_fe39953c-549f-488b-ac1f-aff56052edf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ae3d6784-68db-4bf0-8c19-97ef7b3691c8" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_fe39953c-549f-488b-ac1f-aff56052edf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_15c28f51-fd7b-4335-84c7-6d31727db24e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ae3d6784-68db-4bf0-8c19-97ef7b3691c8" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_15c28f51-fd7b-4335-84c7-6d31727db24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesTables" xlink:type="simple" xlink:href="pro-20240331.xsd#OtherIncomeandExpensesTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/OtherIncomeandExpensesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_ee70a5a6-b364-435f-9f01-9a6a113fc3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_76f05b3a-200e-40da-b69f-9f2c495e3c77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_ee70a5a6-b364-435f-9f01-9a6a113fc3b8" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_76f05b3a-200e-40da-b69f-9f2c495e3c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pro-20240331.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_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TreasuryMoneyMarketFundsAtFairValue_0464e515-05ad-45d6-944d-76312c0080da" xlink:href="pro-20240331.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_pro_TreasuryMoneyMarketFundsAtFairValue_0464e515-05ad-45d6-944d-76312c0080da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_646aecd1-0b57-43f0-89a5-d37cf95a45fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Investments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_Investments_646aecd1-0b57-43f0-89a5-d37cf95a45fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_71935dd8-c95c-4447-ab74-b34b1df4e8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_GainLossOnInvestments_71935dd8-c95c-4447-ab74-b34b1df4e8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_7f7207af-cc46-474e-b9ab-3404cd220762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_7f7207af-cc46-474e-b9ab-3404cd220762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_7dadeac8-f4c8-4010-bd8d-0538e0755589" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_7dadeac8-f4c8-4010-bd8d-0538e0755589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_1ffe0151-a86a-40d4-901a-f00e6421500c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_CapitalizedContractCostNet_1ffe0151-a86a-40d4-901a-f00e6421500c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_6acc8202-3ec2-4ec5-96e1-aee138edb2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_6acc8202-3ec2-4ec5-96e1-aee138edb2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_b7d80b1a-7c3c-4d35-9a93-74ed87b89ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fe274137-3dc3-4129-b4af-42171f4f4e40" xlink:to="loc_us-gaap_AssetImpairmentCharges_b7d80b1a-7c3c-4d35-9a93-74ed87b89ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_23bfaf0c-c87e-4ee4-be5c-0ab994001a78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_23bfaf0c-c87e-4ee4-be5c-0ab994001a78" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_de672869-f96e-429f-833e-1f1eafdfce44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a10f746d-08b9-439e-81d2-0ad6dde32c65" xlink:to="loc_us-gaap_TypeOfAdoptionMember_de672869-f96e-429f-833e-1f1eafdfce44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_837e74f1-e240-4eff-9a5d-901fab7276f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_de672869-f96e-429f-833e-1f1eafdfce44" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_837e74f1-e240-4eff-9a5d-901fab7276f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_596ce620-2527-4484-8dd6-5e0839823d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_aee61b59-8517-41b5-b22f-83772f0a58f2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_596ce620-2527-4484-8dd6-5e0839823d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="simple" xlink:href="pro-20240331.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_6e103939-9800-4a9f-93a5-e1138f243c28" xlink:href="pro-20240331.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_543322a0-7a1a-4957-b8d8-963bcc7fe12c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_6e103939-9800-4a9f-93a5-e1138f243c28" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_543322a0-7a1a-4957-b8d8-963bcc7fe12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_8e5fd1b8-ed05-44b6-b02d-e809447da051" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_6e103939-9800-4a9f-93a5-e1138f243c28" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_8e5fd1b8-ed05-44b6-b02d-e809447da051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_8ef0825c-38c6-4567-b5f9-b684b1cb1102" xlink:href="pro-20240331.xsd#pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_6e103939-9800-4a9f-93a5-e1138f243c28" xlink:to="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_8ef0825c-38c6-4567-b5f9-b684b1cb1102" 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-20240331.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_43b02c35-4df5-48ef-8442-cd9b5b75de5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_43b02c35-4df5-48ef-8442-cd9b5b75de5e" xlink:to="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:to="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5aa54d79-dd5f-43e2-bec3-84d3f1c8a32c" xlink:to="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9537d76b-68c1-4134-807c-227e901c1da9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:to="loc_country_US_9537d76b-68c1-4134-807c-227e901c1da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_e184dded-377c-4d8e-aa7e-64b3655f936a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:to="loc_srt_EuropeMember_e184dded-377c-4d8e-aa7e-64b3655f936a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember_6042c3ff-73f8-426d-b788-e62c5139f863" xlink:href="pro-20240331.xsd#pro_TherestoftheworldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_92b9f08d-6d61-44a1-a3e6-a60e8452bca6" xlink:to="loc_pro_TherestoftheworldMember_6042c3ff-73f8-426d-b788-e62c5139f863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_390c24dd-5868-4c00-a12e-0b171de70491" xlink:to="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_18edf88b-31dc-446f-bb68-29a5e4d62c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:to="loc_us-gaap_Revenues_18edf88b-31dc-446f-bb68-29a5e4d62c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_5c4bbf15-e74b-454d-a0b0-15dd80bb6365" xlink:href="pro-20240331.xsd#pro_PercentageOfTotalRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d70ec59b-9d42-4fae-9ef8-44c80e5e6d8c" xlink:to="loc_pro_PercentageOfTotalRevenue_5c4bbf15-e74b-454d-a0b0-15dd80bb6365" 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-20240331.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e06657f1-a74d-4698-8944-b600c5c6a22f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e06657f1-a74d-4698-8944-b600c5c6a22f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:to="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3226927d-22b5-40db-8be0-2c1cfb7cb3eb" xlink:to="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_29d87a25-55d6-4bed-8f74-a57b8019e042" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:to="loc_srt_MinimumMember_29d87a25-55d6-4bed-8f74-a57b8019e042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_47b4a927-6059-4111-a5d3-bf790112a9af" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_56ab04bb-340f-4018-9eac-36500fa03088" xlink:to="loc_srt_MaximumMember_47b4a927-6059-4111-a5d3-bf790112a9af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_ceddd92c-8a00-4f90-9efa-a9786583721d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_969f1609-3adf-43ff-8358-13ecfc7f5e68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_969f1609-3adf-43ff-8358-13ecfc7f5e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_408d91b3-2f56-4248-9172-81554da89a61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_408d91b3-2f56-4248-9172-81554da89a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_62e3113e-6a6f-49eb-88c6-c8a2a9e5248a" xlink:href="pro-20240331.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_62e3113e-6a6f-49eb-88c6-c8a2a9e5248a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_4c1a3264-5709-464c-9253-7a6feeb92eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_OperatingLeasePayments_4c1a3264-5709-464c-9253-7a6feeb92eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d1d6037b-ef52-4f29-a27d-327558836ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d1d6037b-ef52-4f29-a27d-327558836ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_14334e6c-cb9c-4680-9c14-b98de4505d55" xlink:href="pro-20240331.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_14334e6c-cb9c-4680-9c14-b98de4505d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_97d24a4d-20c6-42b5-a2db-88b79899ef70" xlink:href="pro-20240331.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_97d24a4d-20c6-42b5-a2db-88b79899ef70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_dc63760d-e508-4b5d-967b-6674730d15ae" xlink:href="pro-20240331.xsd#pro_GainOnLeaseModification"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_GainOnLeaseModification_dc63760d-e508-4b5d-967b-6674730d15ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_98011f89-9e34-4832-8554-8ba96b084257" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_98011f89-9e34-4832-8554-8ba96b084257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_92a0e76a-f216-40f0-83a2-092b0d5a0776" xlink:href="pro-20240331.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_54a422c1-5625-4de6-8c09-8f4e4f97f344" xlink:to="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_92a0e76a-f216-40f0-83a2-092b0d5a0776" 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-20240331.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_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d5f7a4cb-0391-45e0-be2f-8b32988cb95a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d5f7a4cb-0391-45e0-be2f-8b32988cb95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cabdad0a-13d0-4f7a-bc69-dab15a87b979" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cabdad0a-13d0-4f7a-bc69-dab15a87b979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fde1c23e-a059-4184-90b4-a4328552cb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fde1c23e-a059-4184-90b4-a4328552cb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fe50c06b-cfde-48ed-876d-c6f3974ee4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fe50c06b-cfde-48ed-876d-c6f3974ee4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ab6f799c-4d97-48c2-9236-98832f8e885f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ab6f799c-4d97-48c2-9236-98832f8e885f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5cfb5dd0-8b3f-4fce-8e39-c32bb4038a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_5cfb5dd0-8b3f-4fce-8e39-c32bb4038a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_24492233-bd36-4d89-8df2-9fa56776d4c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_24492233-bd36-4d89-8df2-9fa56776d4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d9767f45-f01d-411d-ba79-d333689e890b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d9767f45-f01d-411d-ba79-d333689e890b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3627ef50-b7d0-4710-9c92-7002805d351e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3627ef50-b7d0-4710-9c92-7002805d351e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_517bc890-be9d-4436-8125-7a87888a6a31" xlink:href="pro-20240331.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_517bc890-be9d-4436-8125-7a87888a6a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5e85d4a3-f1f9-4d62-8f42-abbd10cf2317" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_6c00031c-7226-4390-8734-a8e07e1e9243" xlink:to="loc_us-gaap_OperatingLeaseLiability_5e85d4a3-f1f9-4d62-8f42-abbd10cf2317" 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-20240331.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_90f7bbe8-f038-4f10-a714-722a1ad7e666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_90f7bbe8-f038-4f10-a714-722a1ad7e666" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_840d0de8-ad6b-4382-80a6-ab2a364c7c2c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_693e7a85-474e-4074-a37d-a552239048c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:to="loc_us-gaap_StockCompensationPlanMember_693e7a85-474e-4074-a37d-a552239048c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_5f1d6d77-000e-4960-99c6-de47a1030f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4331f4d6-3519-475d-97ae-dc7c50ae4584" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_5f1d6d77-000e-4960-99c6-de47a1030f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_13629d40-f14b-41fe-9644-b39d88e64146" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_ad480c9a-1b17-42be-b91b-3e598e329f55" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_13629d40-f14b-41fe-9644-b39d88e64146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a6f02611-13da-4a3b-b5a5-bb25b4b548cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_13629d40-f14b-41fe-9644-b39d88e64146" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a6f02611-13da-4a3b-b5a5-bb25b4b548cf" 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-20240331.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_1f0fe728-a7a6-40a2-a967-6fdb91a441cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1f0fe728-a7a6-40a2-a967-6fdb91a441cf" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a08d39c0-f135-4586-8fba-1c1c1d2e689c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f64b9141-0395-4572-9bd7-dc7d14831804" xlink:to="loc_us-gaap_ClassOfStockDomain_a08d39c0-f135-4586-8fba-1c1c1d2e689c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_1d6ab95d-82c7-4491-ba1f-996fcf9109f0" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_b0f15902-53a2-4c9e-9c2a-127c4ffad551" xlink:href="pro-20240331.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_b0f15902-53a2-4c9e-9c2a-127c4ffad551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cd497b9b-446d-4178-b90c-d275ad2d29b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareNumeratorAbstract_b0f15902-53a2-4c9e-9c2a-127c4ffad551" xlink:to="loc_us-gaap_NetIncomeLoss_cd497b9b-446d-4178-b90c-d275ad2d29b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:href="pro-20240331.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_64e49bad-2e47-429b-8b55-27283a043891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_64e49bad-2e47-429b-8b55-27283a043891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d338349e-0a0e-45ab-869d-2953fb8bc0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d338349e-0a0e-45ab-869d-2953fb8bc0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_88afb7b2-fa72-46dd-93f9-9e4406ff3a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_EarningsPerShareDenominatorAbstract_cad93424-60a8-442e-8476-bc526528dbd2" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_88afb7b2-fa72-46dd-93f9-9e4406ff3a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1f679d29-3952-45cd-b78f-ff0cd58b079d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_us-gaap_EarningsPerShareBasic_1f679d29-3952-45cd-b78f-ff0cd58b079d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_af2e1814-5f5a-40f1-8e0f-23b62f184610" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_8b6e3ac6-e705-4929-b0e1-18d0ae62ea09" xlink:to="loc_us-gaap_EarningsPerShareDiluted_af2e1814-5f5a-40f1-8e0f-23b62f184610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20240331.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_9e9e28cf-27d5-4abd-9a2a-b2721bc8d581" xlink:href="pro-20240331.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_9e9e28cf-27d5-4abd-9a2a-b2721bc8d581" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:href="pro-20240331.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_43bd5a85-eadf-4a24-9fe0-1965cbcf23c9" xlink:href="pro-20240331.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_6d3e5acb-e716-41b3-a493-beacf9840df7" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_43bd5a85-eadf-4a24-9fe0-1965cbcf23c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_8e242cc6-bf4f-45e4-9149-ebd9c41e8f3e" xlink:to="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_b91756db-7719-4388-a5dd-109a93224896" xlink:href="pro-20240331.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_b91756db-7719-4388-a5dd-109a93224896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_a5c8e6de-e029-4ca0-b931-220533d9c8ef" xlink:href="pro-20240331.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5034691f-a676-4c5c-9ab4-19aacc4e0b4c" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_a5c8e6de-e029-4ca0-b931-220533d9c8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_84b018af-c466-40c6-b7fa-9975622a5ad4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_3a03b33d-2ff6-4d4f-b6d9-8f548efe06ed" xlink:href="pro-20240331.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_3a03b33d-2ff6-4d4f-b6d9-8f548efe06ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_9ccb8278-4d47-4ebb-9410-1f3c3eb26295" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_9ccb8278-4d47-4ebb-9410-1f3c3eb26295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_044dd07f-d743-4091-86f6-01a930b299cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_us-gaap_EmployeeStockMember_044dd07f-d743-4091-86f6-01a930b299cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_863ca737-b8b7-4912-8a8a-8e9ba14840e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_553a06ba-0c7e-4ab5-9041-6496717adf27" xlink:to="loc_us-gaap_PerformanceSharesMember_863ca737-b8b7-4912-8a8a-8e9ba14840e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4bc0650d-a052-45fb-8ee6-c84a2b6caabd" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5be1cc82-a1d2-44ba-af47-a492c20e2ee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5be1cc82-a1d2-44ba-af47-a492c20e2ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a0ab65c-8aee-4174-9d43-5bc0fa3fb2d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a0ab65c-8aee-4174-9d43-5bc0fa3fb2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ca98efb6-e89a-4fbd-9b61-672b07593edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_ca98efb6-e89a-4fbd-9b61-672b07593edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f8e47958-e806-4901-9629-8ec47dda6604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f8e47958-e806-4901-9629-8ec47dda6604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2384779c-d73d-490b-bd42-db1c1a607190" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2384779c-d73d-490b-bd42-db1c1a607190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_215c7510-26e7-4973-8a62-e7f3a732b91e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_215c7510-26e7-4973-8a62-e7f3a732b91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_4097aa78-e80c-4f00-9623-2acccaac18f5" xlink:href="pro-20240331.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_4097aa78-e80c-4f00-9623-2acccaac18f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_059dd40e-0ff7-46c7-be71-f310fd25c8a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_059dd40e-0ff7-46c7-be71-f310fd25c8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_91ccf980-ba51-4946-a174-ac6c5c1daba2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_91ccf980-ba51-4946-a174-ac6c5c1daba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_49da94fa-556a-4aa7-b354-17fc9ac4bdce" xlink:href="pro-20240331.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_49da94fa-556a-4aa7-b354-17fc9ac4bdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_6e3319a8-d381-4f1a-9e26-aae58db94cee" xlink:href="pro-20240331.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_6e3319a8-d381-4f1a-9e26-aae58db94cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1571152c-a8ce-442d-b5c1-414fede32545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1571152c-a8ce-442d-b5c1-414fede32545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_f7b007e4-ff9c-4dfe-88b4-ee006fb86909" xlink:href="pro-20240331.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_4a62f0c0-9720-44a1-92e8-ee89c89d6d2e" xlink:to="loc_pro_ESPPcontributionsbyEmployees_f7b007e4-ff9c-4dfe-88b4-ee006fb86909" 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-20240331.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_bac6aae4-4d61-4b88-84c5-6a35063316ec" xlink:href="pro-20240331.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_bac6aae4-4d61-4b88-84c5-6a35063316ec" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0feede8b-8dc6-47b2-b528-d558298f2412" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dc741fff-f91b-4025-a489-088eb0acdb9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_CostOfSalesMember_dc741fff-f91b-4025-a489-088eb0acdb9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_20861c54-9ab1-4077-9b7c-e24456a1e29a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_20861c54-9ab1-4077-9b7c-e24456a1e29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6ab6ec6c-a54d-460c-953b-4e01d37f0a38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6ab6ec6c-a54d-460c-953b-4e01d37f0a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f86d1df2-ab0f-460f-996d-04010ae5cf3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f86d1df2-ab0f-460f-996d-04010ae5cf3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_085955db-fb40-4a18-a905-c31367cebd93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_87d88c9d-05b0-4dc5-8594-ff92328c680b" xlink:to="loc_us-gaap_OperatingExpenseMember_085955db-fb40-4a18-a905-c31367cebd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0ace934d-01fb-43d7-95fc-79e31e632ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_159b6692-44aa-4971-baa2-99e8f0ebcb75" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0ace934d-01fb-43d7-95fc-79e31e632ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_475a002e-5374-44b7-ad44-897ebcd5201d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0ace934d-01fb-43d7-95fc-79e31e632ca0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_475a002e-5374-44b7-ad44-897ebcd5201d" 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-20240331.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_13efba6c-3e2f-4f65-a464-86ee51348fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_13efba6c-3e2f-4f65-a464-86ee51348fb4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e3ba49b7-a242-46bd-a241-9d9610d7d33d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_fc966ec1-ee39-48e9-b6f2-49b74e56ae46" xlink:href="pro-20240331.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_fc966ec1-ee39-48e9-b6f2-49b74e56ae46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_96f09bd0-90ef-457b-a912-9edba3b1e51d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_us-gaap_PerformanceSharesMember_96f09bd0-90ef-457b-a912-9edba3b1e51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_2fb488bf-5107-40a6-af60-14aa821f34df" xlink:href="pro-20240331.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_pro_MarketShareUnitsMsusMember_2fb488bf-5107-40a6-af60-14aa821f34df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_cbb4d317-b842-4e6b-9139-05b50c9badc8" xlink:href="pro-20240331.xsd#pro_EquityConsiderationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2968222a-33f4-4fcf-ae4e-2236a4823cf6" xlink:to="loc_pro_EquityConsiderationMember_cbb4d317-b842-4e6b-9139-05b50c9badc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_410719b3-4a9f-4b62-a4ba-cb362c4ffdc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_c3b534ec-8fd0-4ecc-9a6a-a9c2893c1eb0" xlink:to="loc_us-gaap_AwardDateDomain_410719b3-4a9f-4b62-a4ba-cb362c4ffdc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_900aa349-2784-45d1-9b9d-9d3d5136b8e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_317f4552-1fcd-4fa8-8f47-8808da208618" xlink:to="loc_us-gaap_GranteeStatusDomain_900aa349-2784-45d1-9b9d-9d3d5136b8e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d89d411-99ce-4691-a884-7be927eedde5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e59b225f-9799-451f-ba20-217b02c2f328" xlink:to="loc_us-gaap_PlanNameDomain_2d89d411-99ce-4691-a884-7be927eedde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0722a46d-8b44-4452-a18b-219a6fb9d9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_5aa85196-e86e-49f9-ab5b-ebd5ed403ab6" xlink:to="loc_us-gaap_VestingDomain_0722a46d-8b44-4452-a18b-219a6fb9d9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b322479b-756a-4d16-982d-7085a132e8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_99c48073-a53e-496f-89a9-af59df428fbb" xlink:to="loc_us-gaap_ClassOfStockDomain_b322479b-756a-4d16-982d-7085a132e8cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a4040eed-36d4-4c95-9c50-71b8e0112220" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d537fe52-0629-486d-b3f0-daaa5def5928" xlink:to="loc_srt_RangeMember_a4040eed-36d4-4c95-9c50-71b8e0112220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_feba6568-9ab6-4260-90e8-69bc5526883f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_84da62f6-6330-4dde-816b-29dd74d94b19" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_feba6568-9ab6-4260-90e8-69bc5526883f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_dc2d1bf1-9117-4b1e-a4f7-dfa1d9b48459" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_feba6568-9ab6-4260-90e8-69bc5526883f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_dc2d1bf1-9117-4b1e-a4f7-dfa1d9b48459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#NoncashSharebasedCompensationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_42999449-9132-430b-9dc9-0af7e02a83f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:href="pro-20240331.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_42999449-9132-430b-9dc9-0af7e02a83f0" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:to="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5559608-c816-4a34-876a-fa447f18913d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cd9a9878-7788-4ee0-8129-e37a86d8ed66" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5559608-c816-4a34-876a-fa447f18913d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_ef43b3d0-6275-48b6-8537-1c0666041275" xlink:href="pro-20240331.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5559608-c816-4a34-876a-fa447f18913d" xlink:to="loc_pro_MarketShareUnitsMsusMember_ef43b3d0-6275-48b6-8537-1c0666041275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:href="pro-20240331.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_ac7ca00a-a694-44a3-a779-30e6cb9fa494" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a5869a05-0d34-4ec7-98bc-7abe3a118888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a5869a05-0d34-4ec7-98bc-7abe3a118888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b7e66969-41cd-4de9-9763-05dc1bb5a146" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b7e66969-41cd-4de9-9763-05dc1bb5a146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a58f7bc7-8f63-427f-b10f-37a5948a087a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a58f7bc7-8f63-427f-b10f-37a5948a087a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c12e1934-c2f0-43e3-a192-f1837fe67b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_a3851ac8-f81a-419d-a9e1-2b5270b9b309" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c12e1934-c2f0-43e3-a192-f1837fe67b3c" 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-20240331.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_764e8c9e-9b9b-4aca-88d7-d34d1bb54139" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_764e8c9e-9b9b-4aca-88d7-d34d1bb54139" xlink:to="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:to="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3afd53e2-700c-4852-9c77-7ad34fe69011" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_e4595593-4766-4665-963d-59b5dc869a1b" xlink:href="pro-20240331.xsd#pro_Notesdue2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_Notesdue2024Member_e4595593-4766-4665-963d-59b5dc869a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member_c73f1179-3ad7-43eb-9229-e185b964fd66" xlink:href="pro-20240331.xsd#pro_NotesDue2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesDue2027Member_c73f1179-3ad7-43eb-9229-e185b964fd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember_6ab879d0-a093-4c17-a381-bde7261ecdfc" xlink:href="pro-20240331.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesDue2024SubjectToExchangeMember_6ab879d0-a093-4c17-a381-bde7261ecdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember_ba4130d3-9e59-44b9-8717-923b60f49d6a" xlink:href="pro-20240331.xsd#pro_NotesExchangeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesExchangeMember_ba4130d3-9e59-44b9-8717-923b60f49d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember_dda24522-7be8-4975-b7dc-5766da7acc50" xlink:href="pro-20240331.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b14f1925-8b67-43b5-bb2a-a1f99cdf7e42" xlink:to="loc_pro_NotesExchangeCappedCallMember_dda24522-7be8-4975-b7dc-5766da7acc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c8f9b77e-a17a-4b27-89d3-69ff07b645e0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_403eb929-e4cd-408a-8e46-776d8729a0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_403eb929-e4cd-408a-8e46-776d8729a0e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_f8a73218-1fa6-45d6-97a0-4de7809f7d70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_f8a73218-1fa6-45d6-97a0-4de7809f7d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_9948d261-fe9f-4eff-bc76-19c136de7fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_9948d261-fe9f-4eff-bc76-19c136de7fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88496326-2be4-4290-8908-dd68a06fe256" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_88496326-2be4-4290-8908-dd68a06fe256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6a08d3c3-0452-440e-80e7-aea63bace379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_6a08d3c3-0452-440e-80e7-aea63bace379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e10d890f-aa7c-47b5-a328-1a057c1c72ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e10d890f-aa7c-47b5-a328-1a057c1c72ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_416ebc10-69f5-4b9e-9770-76cf0b8a440c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_416ebc10-69f5-4b9e-9770-76cf0b8a440c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_97ec8fe9-643f-44f4-bd43-b2d56f002535" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_97ec8fe9-643f-44f4-bd43-b2d56f002535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_31d88bff-42a3-45a0-a1f9-11f1f1b14adb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_31d88bff-42a3-45a0-a1f9-11f1f1b14adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4e1c15d9-5de7-425d-80ab-7c856cc9173e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4e1c15d9-5de7-425d-80ab-7c856cc9173e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_71f6aad5-8987-4662-9c59-48388e1c94f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_71f6aad5-8987-4662-9c59-48388e1c94f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_b44678e0-c07a-4353-9762-c4cf195113c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DerivativeLiabilities_b44678e0-c07a-4353-9762-c4cf195113c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_8b4eddb3-8e0d-4ba7-acf4-898bc0ee2346" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_8b4eddb3-8e0d-4ba7-acf4-898bc0ee2346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_40ddef1e-fa44-429d-8444-199a6e5e5d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_40ddef1e-fa44-429d-8444-199a6e5e5d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_06a5f249-069c-4d3b-ae94-87974057cf8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_06a5f249-069c-4d3b-ae94-87974057cf8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_5d4aa783-0a52-42b2-b73c-9cf83940d2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_ConvertibleDebt_5d4aa783-0a52-42b2-b73c-9cf83940d2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_3b1f6403-30ad-476a-ac08-7b5ba598ba7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentFairValue_3b1f6403-30ad-476a-ac08-7b5ba598ba7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_7f2e0e39-7170-42c6-8b05-ad9e67411c82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_7f2e0e39-7170-42c6-8b05-ad9e67411c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4362032e-ddc9-4bf1-8257-050791056ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4362032e-ddc9-4bf1-8257-050791056ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_0b6327fe-34c8-41f0-8eb1-1e84a574d77c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_0b6327fe-34c8-41f0-8eb1-1e84a574d77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_bc895125-f2a5-456f-955a-dcfdd1323d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_InterestExpenseDebt_bc895125-f2a5-456f-955a-dcfdd1323d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d5556e1b-29d3-4960-8b6c-84635fb4c182" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_d5556e1b-29d3-4960-8b6c-84635fb4c182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_425ee6b9-5542-4ef2-be5b-b7534a08ddbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_425ee6b9-5542-4ef2-be5b-b7534a08ddbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValueOfCappedCall_248ce027-e84b-4072-966e-b6c0dc33de04" xlink:href="pro-20240331.xsd#pro_ValueOfCappedCall"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e17d323d-bfe8-4882-a138-f8930a4b98b5" xlink:to="loc_pro_ValueOfCappedCall_248ce027-e84b-4072-966e-b6c0dc33de04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CreditfacilityDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#CreditfacilityDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CreditfacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDisclosureAbstract_9d9f2eeb-0671-4457-97a1-b84c51712adb" xlink:href="pro-20240331.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_CreditFacilityDisclosureAbstract_9d9f2eeb-0671-4457-97a1-b84c51712adb" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:to="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_041114da-3088-4e30-bb30-8c444329f97b" xlink:to="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ccafb43e-47d4-468c-8e30-abf59ab5ae44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_ccafb43e-47d4-468c-8e30-abf59ab5ae44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_884e8d9d-51f1-4c3f-87ab-365182bc2227" xlink:href="pro-20240331.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_75f562ee-1e04-4ba1-b37a-ec683233ea34" xlink:to="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_884e8d9d-51f1-4c3f-87ab-365182bc2227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4ee0a135-ba41-435a-b765-67435d0e6c77" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebb79976-bb06-4d61-a4e8-e1e7da2bf597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ebb79976-bb06-4d61-a4e8-e1e7da2bf597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5a8788e1-8d01-4677-9bbc-aeda15ffd798" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_5a8788e1-8d01-4677-9bbc-aeda15ffd798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_f8239256-1d25-4808-aefc-cfb3460651b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_2d75d28a-4d0c-4741-a63d-82856a777ad9" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_f8239256-1d25-4808-aefc-cfb3460651b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20240331.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_35493fbb-7fca-406b-9aea-510369f3cb80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_35493fbb-7fca-406b-9aea-510369f3cb80" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:to="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_09a16479-c3b1-4daa-ad0e-b0b0ef6596e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_8f3402ba-ed2d-4e91-af77-3731d5ba97b8" xlink:to="loc_us-gaap_OtherCommitmentsDomain_09a16479-c3b1-4daa-ad0e-b0b0ef6596e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_8328f559-3878-4f9a-bed0-ec9ca89eb370" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember_c446ec83-02a6-4375-a8a1-2db9d6cca9a4" xlink:href="pro-20240331.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:to="loc_pro_SubscriptionServicesCommitmentMember_c446ec83-02a6-4375-a8a1-2db9d6cca9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember_ed74c15c-e00d-42dc-8a63-00b374d0d301" xlink:href="pro-20240331.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:to="loc_pro_ComputingInfrastructureCommitmentMember_ed74c15c-e00d-42dc-8a63-00b374d0d301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SoftwareSupportServicesCommitmentMember_cef9c514-7a77-4b80-853e-16f4fb95e552" xlink:href="pro-20240331.xsd#pro_SoftwareSupportServicesCommitmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_511f731a-9b35-48a6-a150-0a8f8901bb5e" xlink:to="loc_pro_SoftwareSupportServicesCommitmentMember_cef9c514-7a77-4b80-853e-16f4fb95e552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8d5a3fc9-c5ed-422a-b90c-7d94a732820c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTable_eec898cb-a0e7-4204-8bf7-1c52906241b3" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8d5a3fc9-c5ed-422a-b90c-7d94a732820c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_43dc6f56-7f4d-4119-8949-e308e63dec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentLineItems_8d5a3fc9-c5ed-422a-b90c-7d94a732820c" xlink:to="loc_us-gaap_PurchaseObligation_43dc6f56-7f4d-4119-8949-e308e63dec3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#SeveranceandotherrelatedcostsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_fc9c845a-9ced-4fa1-a135-b3553c7170e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_4e53bbb7-bf4a-4aa6-8ad0-319b33c1c6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_fc9c845a-9ced-4fa1-a135-b3553c7170e8" xlink:to="loc_us-gaap_SeveranceCosts1_4e53bbb7-bf4a-4aa6-8ad0-319b33c1c6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CashPaymentsForSeveranceAndOtherRelated_d2556200-1e85-42ca-a1d7-1ac69de923d0" xlink:href="pro-20240331.xsd#pro_CashPaymentsForSeveranceAndOtherRelated"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_fc9c845a-9ced-4fa1-a135-b3553c7170e8" xlink:to="loc_pro_CashPaymentsForSeveranceAndOtherRelated_d2556200-1e85-42ca-a1d7-1ac69de923d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_cede5b82-9afc-4a12-9ffe-58fc39342810" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_fc9c845a-9ced-4fa1-a135-b3553c7170e8" xlink:to="loc_us-gaap_OtherLiabilities_cede5b82-9afc-4a12-9ffe-58fc39342810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesDetails" xlink:type="simple" xlink:href="pro-20240331.xsd#OtherIncomeandExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/OtherIncomeandExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_13838ddb-5d14-4bbd-971e-28cf058820c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_13838ddb-5d14-4bbd-971e-28cf058820c2" xlink:to="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:to="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_946e4feb-3f64-428d-8f1d-5fc9bac7f3e3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_fe0f64e1-e377-49a5-b46e-d3279dc7b936" xlink:to="loc_srt_ScenarioUnspecifiedDomain_946e4feb-3f64-428d-8f1d-5fc9bac7f3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_382d9268-a372-4542-ac94-c60b5bf23504" xlink:to="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_edf74e26-9947-440d-a3f9-e9893f3e071c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_edf74e26-9947-440d-a3f9-e9893f3e071c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f52f50cd-8d1f-41d2-a2eb-282b5c7db47f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f52f50cd-8d1f-41d2-a2eb-282b5c7db47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4312c3cb-2f96-4d01-ab1d-c2f9e43fe8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4312c3cb-2f96-4d01-ab1d-c2f9e43fe8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_97c11e75-6c10-4686-a22c-146e2ec3b765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_97c11e75-6c10-4686-a22c-146e2ec3b765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_d2ca188d-bb5d-4197-8a0b-d283da758136" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_GainLossOnInvestments_d2ca188d-bb5d-4197-8a0b-d283da758136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_50d55bfc-76f8-48e8-a627-4acd423819ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_50d55bfc-76f8-48e8-a627-4acd423819ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f9acb610-2978-4e4c-be6c-67d7d022a6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f9acb610-2978-4e4c-be6c-67d7d022a6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_47e10261-124e-42cc-8262-47cf2a67c578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_122f8c37-979b-4e4f-a65a-480d7b27dbf8" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_47e10261-124e-42cc-8262-47cf2a67c578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember" xlink:href="pro-20240331.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_RestrictedStockUnittimebasedMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember" xlink:href="pro-20240331.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_MarketShareUnitsMsusMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" 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-20240331_g1.jpg
<TEXT>
begin 644 pro-20240331_g1.jpg
M_]C_X4C-:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/@H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 Y+C$M8S P,B W.2YE,#9F9#0Y+" R,#(S+S$P+S T
M+3$Y.C X.C(Y(" @(" @(" B/@H@(" \<F1F.E)$1B!X;6QN<SIR9&8](FAT
M=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/@H@
M(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(@H@(" @(" @(" @
M("!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B"B @
M(" @(" @(" @('AM;&YS.GAM<$=);6<](FAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"]G+VEM9R\B"B @(" @(" @(" @('AM;&YS.F1C/2)H='1P.B\O
M<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ+R(^"B @(" @(" @(#QX;7 Z0W)E
M871O<E1O;VP^061O8F4@26QL=7-T<F%T;W(@,C@N,2 H36%C:6YT;W-H*3PO
M>&UP.D-R96%T;W)4;V]L/@H@(" @(" @(" \>&UP.D-R96%T941A=&4^,C R
M-"TP,BTP,50Q-CHS,SHU-2TP-3HP,#PO>&UP.D-R96%T941A=&4^"B @(" @
M(" @(#QX;7 Z5&AU;6)N86EL<SX*(" @(" @(" @(" @/')D9CI!;'0^"B @
M(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B
M/@H@(" @(" @(" @(" @(" @(" \>&UP1TEM9SIW:61T:#XR-38\+WAM<$=)
M;6<Z=VED=&@^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.FAE:6=H=#XU
M,CPO>&UP1TEM9SIH96EG:'0^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG
M.F9O<FUA=#Y*4$5'/"]X;7!'26UG.F9O<FUA=#X*(" @(" @(" @(" @(" @
M(" @/'AM<$=);6<Z:6UA9V4^+SEJ+S1!05%3:UI*4F=!0D%G14),045S04%$
M+S=107-51VAV9$<Y>F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04),04%!
M04%%028C>$$[05%%<T%!04%!44%"+RM)35=%;$11,3E156LY1U-5>$9!045"
M04%!35-%>'!B;3A#14%!06)7-3!C;$I(46E"65=6;V=".#1!06=!2B8C>$$[
M04%904U104%95TYZ8T4Q5%)L44%!04%!4U561$E(3E-2,$E!04%!04%!04%!
M04%!04%!04%08E=!045!04%!03!Y,4E50T%G04%!028C>$$[04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%263-">61!04%!5D%!04%!>B8C>$$[6D=6>EEW04%!65%!04%"<V0S
M4G=D04%!069!04%!0559;71W9$%!04%G44%!04%58VQH6E=G04%!:&=!04%!
M55HQ:%I79T%!06EW028C>$$[04%!55EL:%I79T%!06M!04%!055:1S%U6D%!
M04%L44%!04)W6D<Q:UI!04%!<U%!04%#261N5FQ:04%!03!W04%!0T=D;6QL
M9'=!028C>$$[03E104%!06MB2%9T85%!04$O9T%!04%58E=6:&-W04%"07=!
M04%!:V1'5FIA04%!0D1!04%!04UC;%)347=!04)$=T%!06=-6C%24R8C>$$[
M47=!04)$=T%!06=-66Q24U%W04%"1'=!04%G361'5C1D04%!04%"1&(S0C5C
M;6QN84A19TM'37!)1$4U3U1G9U-'5C-B1U8P9$,Q428C>$$[65=.<EE82FM)
M14YV8EA":&)N:T%!1U)L8S)-04%!04%!04%!16Y.4U(P26=3559$3FI%-4YJ
M671-:31X04%!04%!04%!04%!04%!4R8C>$$[8S%*2%%I0DI254TR351K,DYI
M,'E,:D5!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!028C>$$[04%!04%!04%!04%!049H6E=I04%!04%!04%$
M>E5104)!04%!05)B35=&;&%)04%!04%!04%!04%!04%!04%!04%!0EE75F]G
M04%!028C>$$[04%!06(V24%!1&HQ04%!1&M&:%I7:4%!04%!04%!0FEM44%!
M=#1504%":F%71FQA24%!04%!04%!0U-G04%!4&A!04%T<SEK6EA.:B8C>$$[
M04%!04%!04%!0EI*4E5-9V%(4C!C1&]V3#-D,V1Y-7!:5TUU63)G04%!04%!
M04%!04%!04%"6DI254UG84A2,&-$;W9,,V0S9'DU<"8C>$$[6E=-=5DR9T%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%:1U9Z67=!028C>$$[04%!04%!0753559$2419>$]4
M63),5$EU35-"15I76FAD5W@P249*2%%I0FIB,GAV9%A)9V,S0FA9,E5G3%-"
M>E5K9$-!04%!04%!028C>$$[04%!04%!0753559$2419>$]463),5$EU35-"
M15I76FAD5W@P249*2%%I0FIB,GAV9%A)9V,S0FA9,E5G3%-">E5K9$-!04%!
M04%!028C>$$[04%!04%!04%!04%!04%!04%!04%!1U)L8S)-04%!04%!04%!
M3$9*;%IM5GE:5S5J6E-"5V%75C-A5S5N245.=F)M4G!D1VQV8FE"<"8C>$$[
M8FE"2E)533)-5&LR3FDP>4QJ14%!04%!04%!04%!04%!0WA36E=:;&-M5G59
M,E5G5FUL;&0R;'5:>4)$8C(U:V%84G!B,C1G85<T9R8C>$$[4U561$YJ135.
M:EET36DT>$%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%",F%7
M5C-!04%!04%!5'!0-$%&1CAU04)$4"8C>$$[1D%!1#=C=T%"0DU,04%.8VYG
M04%!04995U9O9T%!04%!04)-0U99055!04%!1F-F-3(Q;%E834%!04%!04%!
M04%104%!04%!04%!028C>$$[04%!04%!04%!04%!04%+4$%!04%!;DYP6GE!
M04%!04%1,4I524=.,6-N64%!04%!04%!14%!04%!055!0V=!4$%"44%'44%E
M04--028C>$$[2T%!=$%$24%.=T$W045!05)10DM!13A!5D%"6D%&-$%9=T)O
M04<P06-G0C-!2'=!9U%#1T%)<T%K04-604IO06YW0VM!2VM!<F=#>28C>$$[
M04QC079!1$)!35E!>7=$44%.54$R=T1G04]5039W1'=!4%E!*W=%0D%18T)$
M445405)K0DAW16Q!4W-"36=%-$%4-$)2449-059)0B8C>$$[5U%&9T%78T)B
M9T8Q05AW0F=W1TQ!6DE";6=':$%A:T)S44<U06-%0GE12%)!9&M"-%%(<$%F
M24(K9TE$06=W0T9!261!:5E#3'=)-"8C>$$[06M%0U-W2E5!;#!#6G=*>$%N
M;T-H04M/07!G0V]G2W-!<EE#=U%,3$%T54,T04QR07951$%!34Q!>%E$25%-
M=$%Z9T11=TY003%O1"8C>$$[6F=.>4$S-$1I9T]7039)1')G3S9!.&-$,'=0
M9T$K=T0K45%'0D)-14E!471"1'-%4T%25D)'345C45(K0DEW16UG4V]"3%E%
M>$%45"8C>$$[0D]%13A!5"M"43!&2$%5<D)4;T9345990E=C1F1W5T="6EE&
M<&=7,4)C548Q45AL0F991T)G65=":6-'3G=:24)L:T=A9UHW0F]W1R8C>$$[
M;E%A=D)S04<P46)J0G952$)W8UI">7-(4%%D4$(R14AD065'0C5K2')!92]"
M.4E(-5%F-$-!<TE(=V=Y0T5925=G:'5#24E);&=I<28C>$$[0TPT23!G:FY#
M4'-*14%K;$-4;TI4=VQK0UAK2FIW;6M#8F]*>G=N;$-F<TM%46]N0VHP2U9!
M<'%#;T5+;4%Q=4-S54LS07)Z0W=S3"8C>$$[26=S-4,Q14QA475!0S5G3'-!
M=DE#*T5,*U%W4T1#;TU1=WAC1$A536IG>6Y$34%-,E%Z>D11,$Y*9S%!1%9O
M3F1!,D]$86M.=W<S928C>$$[1&9G3T5W-'5$:VM/6D$U+T1P<T]T9S=31'4T
M4$-1.&Q$,$506&<Y-D0U65!S=R]01"MW44-206U%14U165)"*T5*<U%U4D18
M15!54B8C>$$[17A%>$55.%)B4D=-16%O4GE22&]%9V-32FA*1D5M45-H0DMJ
M17--4S1X341%>4U447A.:D4T351P0E!&12M554)H46Y&16M586A33"8C>$$[
M1DLP57IH5'=&4DE63D)65T989U9M>%<Y1F5!5T%X66U&:VM78D)A4$9R25<Q
M:&(V1G@P6%%29&Q&-&M8<FAF4T8O8UE'>&A!1T=5628C>$$[:6AI=D=.55DK
M:&MG1U556F%X;5)'8F-:,U)O14=I;V%54G S1W T87A2<G-'>%%B3WAT:D<T
M;V)S:'9A2$%)8TMH>%-(2'-C;WAZ328C>$$[2%!59$AH,4A(6$%D;5(S1$AE
M=V5&:#5!2&UO96Q"-BM(=6MF17@X*T@R:V9L0BLO2"MO9T930D))1W=G;4-$
M14E006A(0T9)25A5:"8C>$$[;U-(3TEF<VE*>4I626]):7)Y3&1)=V]J3T-.
M;4DU46IW:5!W2D(X:U134CA*2W-K,FE52DI49VQA0U=82F-C;#EY66Y*;&-M
M:'EA,R8C>$$[2G5G;D=#9$I*,V]N<7EF8TM!,&]0>6AX2TM);S%#:T=+5&=P
M87EM9$MD07%!:6\Q2VUG<6UY<E!+=TER3FET<$LU,'(P4W=&3$1K<R8C>$$[
M8FEY:4Q.8W1$0S%"3%A9='%Y,VA,:%EU5$,V0TQR8W4W:3AK3#%O=FM3+TA,
M+S1W3E1"<TU+47<R>D53355O>&=J1S9-9DEY2VI*:B8C>$$[37!S>3%$34Y-
M,%EZ9GI/-$TO13!+>E)L3DHT,#)$551.53 Q:'I80TYF,#).>EIY3G$T,C94
M8VM.,D$S;D1F6$]"43151&E-3TUG-28C>$$[0E1L0T]8.#5V1&XU3VI9-F1$
M<7E/=3@W3%1T<D\V;S<V1'=N4$=5.'!$>FI04TDY650R:%!E02M)1#5G4'%!
M*S1$.&A0,D4O;VHO:28C>$$[44-.05I%0VU13V1"2U5&<5%A>$(W:TEW46Y*
M0W153#-1>G!$9E5005)!3D52,%-+4DTU1D5K5E926G!&,VM9:5)M9$=Q,&)W
M4GI62"8C>$$[93!F05-!5DE3,&E24TYD2DA5;&I386Q*.$5O,U-N,4MX17--
M4S%.3&UK=FE40W!-8VMY-E112DY3:S)45&1X3TI5-754<F10044Y2B8C>$$[
M5#5.4#-606Y52$91=3%%1U560E)M,4AM56I&4V9&3$A5>$Y46#%/<54O6E51
M;%-05DYT5DM&5C%68TI71#%:8U9Q;%<Y,61%5C5*6"8C>$$[-$9G=E=(,5EY
M,6MA5U=L6G5&;TA7;%IA<&QR,5<P5F)L5G9L6$168VAL>E=84V1D948S2EAH
M<&5B1C8Y6'<Y9EE6*WI9059G5C)#<28C>$$[65!X:%0R1VE99E9I4U=+8UEV
M0FI1,D]862MT:U%'4U5:3VQL4%=74UIE9&U05V%36G5H;E!7951:*VQO4#)I
M5V%/>'!1,FUA869&<28C>$$[4T=Q9F%V9')4,G5N82\Y<U8R>79B46AT64<R
M-6)H2G5A,C=%8G@U=F5'+U)C0W1W:&Y$9V-4<'AL6$AW8VMT>7!N34)C,3%Z
M=4A1528C>$$[9$A",'I(56]D658Q-%A9*V1P=#(K2&179#=.-$58:'5E37@U
M2VYM2F5E9#92;G%L97=2-UDS=D-F0T8X9UAZ:&951CEO6#1"9FU**R8C>$$[
M=VXX:F8T4B\U64)(9TMI0D-O1G)G8S)#34E+4V=V4T16-$\V:$(R16=)5&IH
M565&<3193VAN2T<Q-&,W:#4K24)):'!I339*331M6B8C>$$[:68V2UI)<DMI
M>D-,;&]V.&I'3TUY;S!X:EII3B\T-6UJ<S903F\K96M!85%B<$17:U0K4G%*
M25)K;G%3-#5.3FLW855)2E-+;%!35B8C>$$[6#582FQJ4U=N-6-+;#-76#1*
M:$UM3&E:2DIM46UF>6%A2G)6;3!+8G(U=V-N26UC.34Q:VYD2V512C9U;G@R
M9FDU+S9O1VUG,DM&2"8C>$$[;V)A:4IQ2U=O=V%J9'%0;7!&86MX-E4T<&%M
M;4=Q84QP=C)N8G%F9W%&2V]X2VLS<6%M<4A+<5!Q=TMR9&%V<')&>7,P2S%%
M<F)I=28C>$$[3&$V:')X879I-T%!<TA7=S9R1F=S9&%Y4S=,0W-Z:7IR<E%L
M=$IY,44W5TMT9T<R96)B=W0R:3,T3&A:=4Y'-5-R;D-U:G4V=&)S=28C>$$[
M=39E.$EB>6)V4E<Y:C<T2W9O4RLO-SDV=B]806--1'-W5V9"-#A*9G=T=D17
M35!5>$9(17IS5DQX8VI'4G-B1'@P2$AV.&<Y>4QZ2B8C>$$[3W-M-7EJ:DMT
M.',R>3=B34YC>3%Z5%A.=&,T,GIR8E!.."LT,$1N475T13@P8C=34#E,0C P
M5%1X=%)*,4UV5E1T6%(Q;%A7,DYD8R8C>$$[,2M$65I.:F\R5WI:.&1P,C)V
M=F)G3G=&,TER9$5.,E<S:'IE;W0X<#,V+V=.=4,Y-%54:'I/2E0T='9J62M0
M<C5(4&LO3U=%-6<S;28C>$$[;'5C9C4V;F]-=6DX-E5B<#!/<&(V=5AR8T]V
M-S=)8G1%93)C-VEJ=71/.4$W.'IW5U!$;#A83'@O+TM-.'AN>G O43 Y34PQ
M55!8928C>$$[.6TS,BLO94LK0FXT<5!K-"MC9C96+W)N*S-F.$(O>5DO4VXY
M=78U3"]T>B]B9B\O+RLT041K1FMB,DIL04=404%!04%!9B]B04E1028C>$$[
M0F=114)!545"9U5&0F=K1T)164I#=V='0F=G3$1!;TM#=V]+1$)!341!=TU$
M07=11$$T4$5!.$]$0DU41D)15$5X=V)'>'-C2'@X9B8C>$$[2'@X9DAX.&9(
M=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX
M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9B8C>$$[2'@X9DAX.&9(>#AF2'@X9DAX
M.&8O.$%!15%G04Y!14%!=T5204%)4D%135)!9B]%06%)04%!04A!445"05%%
M04%!04%!04%!04%11B8C>$$[07=)1T%104A#06M+0W=%04%G241!445"05%%
M04%!04%!04%!05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'
M06Y-0B8C>$$[06=-4D)!049)4DEX459%1T4R16EC645537!':$)X5WA1:5!"
M571(:$UX6FDX0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD528C>$$[
M6DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT+U!%,4]4,%I85T9L
M85<Q>&18;#E76C)H<&%M='-B5S5V63-2,61N9#1E6"8C>$$[<#=F2#$K9C-/
M16A984AI26U+:31Y3FIO*T-K-5-6;'!E66U:<6)N2C)E;C5+:G!+5VUP-FEP
M<7%U<W)A-G9O4D%!24-!44E$0E%5128C>$$[0E%914-!341B445!06A%1$)#
M15--545&55).:$EG6GAG6D5Y;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA
M4U5Y5VE9-TQ#0C-04R8C>$$[3F5*16=X9%5K=V=*0VAG6DIJ6D9':61K9$95
M,SAQ3WIW>6=P,"M0>FA*4VMT3515-5!2;&195U9P8EA&,658,5)L6FUD;V%7
M<')B1R8C>$$[,75B,E(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+:31Y3FIO
M*T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A86YQ2VUQ<39Y=')Q*W8O828C>$$[
M04%W1$%104-%44U2040X06Y8*TUV3D@O049C<'9V2#E--TPX:&<O;6@T-S@O
M;2]N1C,K379.2"]!1F-P=G9(.4UF>4=$*V%&+U U=B8C>$$[-7AB6'IP-7!5
M9VI56F%J>#1K9F-2:65Z.$@X,$M.9FXO;D9/=$HO3D178F525C%&179)1#EP
M9T)(24(T:FI25#AQ6F@U*W@X8V@V4"8C>$$[4V9S8W9",GAK:698-F@Y<C!R
M5$Y4<SE3<V\W>3!F;D)+2V<Y0T0S5F@R27IN<S)'5T]2:DQM2&]S3V%/4TEL
M2&M8:W5R96)V37-7<28C>$$[6&M596]3<DA(4$EQ2T-+0E$U04A43V]W84A#
M65)*:4]195=Z83=-2GE!:V5:46XK379.2"]6>6TK.&8P>3,X:&<O;6AR+U U
M=C5X8B8C>$$[6'IP-7!59VI5<&%J>&]2.7A'4#AN-% U;U@X+VXO;D9/9$HO
M32]7<F525C%"57994#)I04DU05!9<E)F=D=9;69S9DA)96HP;C=(3"8C>$$[
M=V1R-4EN,2MO9F$Y3#!Z53=057)+3SAT2#5W4VEO4%%G.3%99&E--3-.:&QJ
M:UEY-6@V3$1M:FMI2E(U1D534U)X4G1*27=33D%79"8C>$$[,DY!04YY4U1L
M64)*;TUY44):964K62]Z3UI883(P4E)25%$S:V=R6"]J1V@O5S,S6G9T2C)0
M=&54-69R9$9Q=3$Y-G@O4#A!57=E*R8C>$$[,6Y6<CEI,35D>7HQ+UI:>G@K
M:&5G>F,T.5!J:#E)061.:S%%-2]54U5)<DUP0E5K161#3W57=%-C85@U=SAX
M86$V;4<X95--9%E::28C>$$[6D5).$M.=5 Y:5)M2FTP1TQ*>FHX=&Y,=S8W
M3&HU4RME-S!F>70U-W-.84ET<#%&<G%(84EM<5-F-FA09B]*+UAN4#9Z<S)7
M2#%$,28C>$$[4BLW,W4O,&9A56,R>#E-=GAY6E)M=&1K:TAM,WI:8C9"84M1
M;VUV6G$K:$%446)D6&(O2D@T-6YA2%)(4$QU:4]:8TA7-C!923DX:B8C>$$[
M>41Y=E4O3D=V86Q)>EA.-4IX4%-*1TM29V5(1F%$-S@V8D1O.%=-8E)$>E=8
M5UIC:#-K5BMI858U;#%+669O,%150F\Q=T=:15@U=B8C>$$[540V3W5$55IS
M3TUE=79C;E0T8S)1*VDO93E0,&U#-#AV-F4P,G4V=S%X555);$Y552M#1F=:
M2&(O3VUC,VUK33@V>%%R.&9)4%(T628C>$$[;D)#.',W+TAZ3$E%8FMI=%%R
M>4%01FA1:79I37=32V,T1S(X0U5G,41Z,S59<UIM:&MU+U9L53!:659-9T(O
M,6@X4#0U9UIE,'--1"8C>$$[4DYN>61H:#=,>GI&:4Y$>C)1;B]!0W-Z>78X
M07IZ9CAI>B]82W8U6'=E9GEB=C5&>CEW*V)V.$%L6FYL9BME8B]K5V8V-"]Y
M=F<X+R8C>$$[:W8X04EU9G5(>F0O>7-Z>78O4$XO=T%I>B]82"M6.$AN.&PO
M:UA0,T0U=2\U5UHU6"]N;2]W0U):+W)J+TLK1'HK4R]Y3&XW:#@Q<R8C>$$[
M;C5M*U=21WA2<&UC06Q6.4UI<'!S2S1$,GAH<F$O:VMD:34W,W(U<%!O;FQA
M5'I88DYR5W0S:WA--T],94=)9TMI<5-V-U%A9W%$428C>$$[1$U45#9)-G%0
M:5I:2&9L5&UA;EA$4U,X3$9%8F,W6&%B<GHK5719=61&,5<U930P-59$,FLQ
M0S=,>7!1539G57)594DR-C1C3W!/;"8C>$$[>4A(:TYW-DEZ855A=D=-=4U!
M5#9S>C!N6'1*,6%-=EE82WIC9G1P=7)R.#%A:EIU34=P>#528T1B<&,K;'E9
M:E5X5'=B4%)8>G!0+R8C>$$[04-D-6)G,2LK;G1P<&UH5TM,,4%Y045K.&=T
M3B]N;41R.5=C15%13'-U9&].24TX:4-A;THY<E U5WE7,6Y,8S)&,EHS:55U
M64I%0R8C>$$[;&="53A70C8K,4UW9% R>4I306M+=G$U=69S8WAI5$4S6%)G
M5V)X,&I09GEO,4M28C8W,#%I9E-L:CED0C)$;U%P*SA.*T=A4'1R128C>$$[
M1$54-F<P-W9S6$ME27<V5F)$.6(O=T-/>F8X02]-5$PO=T%43V)B5"]W0C-(
M*W%0=616<5 W>5@Y62]E:2]+96HR,G-A,T196$Q/:R8C>$$[36EU5V%-9TXX
M2VQH47-'2&)W>7)7-359<UIL2&TR-DQ"2$QK151Y6E U9R],1DQ7>6QU.4UU
M6&Q-0VPR9VU!3$961E1X6E%U.4\Q328C>$$[,75L-UDT<$-->%8Y43=(53EK
M8TU42T)U=6A90FTY9$=Z-SAP.5%K1C5E-F-35$4X675&2%E-<D)'*SA-4'5Z
M4F1T66AW>&XQ=6YE9"8C>$$[:354>%-H,'$R=GI,.'I34S-*,%<Q96M-5D1D
M:T@W5#E1;GE8=C<O3$0R4G!!0C1K=5HU23=7,5I*.$]026,R0EIV2%--:3AV
M*U)T828C>$$[,6U-6$-"8F$P8C=-.'1F:2]W0E)2=68Q6G(Y5C)J:GA'=6-U
M-$]F<'5Z<VU56'EJ,VQ06G9Y:W521E=(56ME5VXR6&E+3%@O049G>B8C>$$[
M;CA-=V\Y=&DY-#=E.7IP9&E'='!B*S5H*W,V1G%E:C-0;U@P2FI,8GAU3C!C
M1'5R1')M,G=A;4=56$5U<'HV865),4E)1DAD2%8P628C>$$[<39K1E='>$)'
M-$EY-&DY;6M'=#-S,VMJ>DED8C!M<WA(,3(R26IU93-+;RM&-F8U5E!V<FY)
M.6\V5'=C;3,P;FLY8C)F<2]':'8X028C>$$[54]B1W1D.&XK679-2&U/-757
M0S(Q:W)#2T-752]W0S8P,BM"0E4W;7 S<&UX,#)U=S1-26IZ;'I.3W8Q3VAY
M-3AX4$M03&1.=$TO3"8C>$$[+W=!<S99.%)V-4)D,TUJ0EEL;DE61V)W5T]V
M>&9),7I",5!B335B06E&+U X935Z9$XR3D-/-4)N6'DO2'9:5DQ!-'17:'1'
M5S-F:B8C>$$[>&EB:'E64#EG0W5906M/2S5B=659;FAQ3WI#3%!Y9'(X,VUU
M2S<Q=30K=3)T=41.2$Y8-%=:5#A+0E R3B]I27!43GAK,2M)641(1R8C>$$[
M3T=2,B]B8G X96=Y;D]*6D1X4D<O=T-Y;64U<$AD<U@O3515-VUY,$525WA+
M>3-S;W0K63))5F=3,40W,'!M<S=6>E-H:7%03U)P,B8C>$$[=EI'0TTX='DU
M4D9O,U%V2T]J-E9:>'A#,VIM=4]).6$T:U5->DXS;U-.:#1$3'1.;V-E2TE&
M06YV84Y6<CAM5U).:T1O17HO045B<"8C>$$[,R],3$0O>4Q8*VU:4&=W-V@X
M;D8X869E9FUH<G-E6').958R3%,S0C9E<4DP<CAU5DUR>65&1#9U164K;3-(
M-# O<#1J-W)14S8Q-28C>$$[2EIU275B1W1A8BMM0G8W;F)+4G%.3C-W*WAU
M3VTQ6&10-U5Y:'1.2&YJ16M%3G9,1V5J;W%-<"MK1$UI34UC:%E%5#AN1VQK
M>5).128C>$$[>4(K3&-U:S9:3$<X8C)S6$8Q2W121D)O4E$W9UE49V=25D)9
M-35G,WA(-7-.=$Y0.#<K5VI,6C9:0DAQ5VY->&5!=5%'4W9I3U-%928C>$$[
M+V).4FIX86Y4,T=!131D4'AS-VY*;3!U<'%746U%*W8T;W!H-6(X<C-X=G)R
M5U!-26IM,4,V6&=,96EU<4IT,39R*WE!2V1V;FPK:R8C>$$[,&-U235-,4=5
M=6IJ-GI8431":G<R25(V.39896)T36<X=#-T;#5H,&Q"8F=40TLV=#0Y:V--
M0V9S.4%#1DE0,%IJ-C=#3E!+3V)(="8C>$$[=G5(2C=0>FY5>&QH>6(W5T,X
M,7HQ=#AI6G8X06Q0.$$X9&TX+W=#66(O:F1C,#-B6#DS2"MT*V@S4%EV.35,
M*W(K;#9"<E=T-F1P;"8C>$$[:DY.9%1)<%94=VE*0EHR<'-O6'%A-6]T4' U
M-4I!4D1V3E)Q25DT:WE,=VI/,F5+6FHK5FE-,VU/5F=0:%,R8W-F;39$3E0R
M>68S228C>$$[+W)F<F1T,D]0,W@O<2]Q63-R9B]!0C)B+W=$-6E:9BM*;DYH
M<"\W=5 Y569C-B]59C-K=C9X*SE.+WDY;&EI.# R>GEU<V%"2F%S>"8C>$$[
M04@R1#-/66YA:U-C0G)Y*SEY=7EY0FY&*V8S4%%V379M-U),3%1,:%9U;S=I
M-6MJ6DEO26U$:W-W24A,:EAI4&YM:3!M:'E4;4YI0B8C>$$[9DUU*S%E=7AW
M9V1W5%A)4$=C-C4U1FY(-5=136UO6#DK=TEG9W1Z1WID<7-W9CA!5DAM;#=:
M;&-)=S9K+VHW,V,Y:E)Q8W!D05!X.28C>$$[>D1,=35L=7)Q835L3EI*,V%2
M>C=S86Y.=D-!:D522$E/<&Y->6M:2&U5,SAL-DQ(<2MV=S(X=S57.%E-,#8K
M2TI48C9724=9=78Q0B8C>$$[>%EI4GHU0GET0G!X;'EG2&QZ3#)T5E960W%!
M<7%+2V\R04$W1$]/2G0W04-M.%93-U@Y171D6C R5WEN;T-W<D9,4W!J8V9:
M661->28C>$$[3DYQ2EEP:5%C9E4V94]70FE73C)V-6(K5W10:CEF53=H<#%8
M-U13=4E9=G=)4#A!=S):=69T=DI7,5%(-#<S1'=D:5%U=#5N.&1Y828C>$$[
M84YR4&Q#3RM84W1(.4PQ<$%X4&]*4E1W0E!X4U4K3#=Z;6I086MC,E1H-'5+
M5'9",E901&I-=4AH:7AF>FHU-3AW,F5Q6$]M,C13,"8C>$$[4T9Q3$M">6M:
M4T%1871S2V<Y:&UK,2]A5U=%>D%E;6YE.6YD;5E:-'A/6'%V-4U)8E5T464X
M5SEE-&ME-U)G>7IS>$QG:F-'<'I42"8C>$$[3$UY-')01C-U.$='06IW9T1H
M-VUB85@K83$Q1W%X-FYA0V5M>&YH4$)Q94I1+T-4.4EZ8UEE,C5$85EV>D1P
M32]9551V0U9E4EIL;R8C>$$[=FTS43E94$,P;G!04W8Q95%C2E!O2%)V.6E4
M;30P*W5X6F1O;F9U-G5L,4]G>31D-41B=DA*3TUY,T196BM:+R](3S W+VU,
M6"]I3"8C>$$[6G K,E!O:B]!1FYD9&EF6$PK<7I03G<V5FEF-6<V>'(K;3)#
M3G!Y8TQE5#1:-WAD,U%N64-N-TYF-78Q6G%U,4Y2;'AX.4A,<64W."8C>$$[
M9#=T*WED4&AY>CEF4&]/+SAD>GEA4U-E-&U,>4\P,'IN9&U*6FU0>D\U>FQI
M5$DR9'DY84EI26]B0G5A,G5984=A2C1W96Y.4W1F=B8C>$$[=WEG4GI&26I/
M3752=$=A3')M;S9094QC,F-H6&-E<$98-$A59G-S370P*W!N:6QC5"LQ<3%/
M;&AM:G=Y2#=(="MM6#A/;U=&=F5W+R8C>$$[,V1W9V1196]R,4(Y=V1S-U1$
M;$=306M/4F5'>EEJ:FU9;FU(;B]M3#AZ8C,Q<&)84V]28FA'6D=U2F%-.5%A
M9D-U-FHV835O9%8R>"8C>$$[2WI'07)Z96@P;EES845S:'9Y0W0K5C$U9%AD
M+W%K.3%-.#AZ2D9Y95)I>#9T-#50<V)*2V-P;5)S-V9P82LR.&-946=):6AV
M*VA.4"8C>$$[>E(O-5)P4"M9;5 O04EI,EI08E Y>B]N0GAE=R]W0R\O=T$P
M+V]E5%HV;RM63WA6,DMT<7)-=U915UIJ4E9'-4I065E#85-"8C%V."8C>$$[
M=F9,32MK869*8S-A.$QY.&]41V5Q4G)8:7 Y>E=P>FQU,4Y737-W22]41C9J
M<WI32$9%;5@Q4V5983!#9&%V=T]V,6U8+VLT8S945"8C>$$[+W=",T@K<5!U
M96,Q2#DU3"MS9G95;W1.,4=8*S9T6G!0.5=.:BMO6DDU641M4C@R27A44$E(
M-4DR2'EP-6QM*WAP;'=0.65.:R\T;"8C>$$[5$M:83-#4#1O+TYU:F]S>"]H
M4'E42WHO04,U.#!Z>4MS='5T=$=4.%5K:VE'9S=N:7!:=G=Z2'ED<31):EDS
M.$A)>#EL6C5(8U4Y328C>$$[,&9Y-UHV5F]X,#)!.&<V=#8P<$9#-W5+1FI4
M.$TU,U!Q<%IC;D=8;W-';&IJ>#A!679B9FQ,67)4-C%Q17-N:4EK5U O:5)K
M>EI4-R8C>$$[8FPO1$5F:C5/=&@R2D@K2U(O2'I4-U)03%AL>E%R>71R2E,Y
M;%%X1#%:45A:4U%X05AB*UAW>E<V;G1'5U=O>4DY>G-T3C)B2$9C;R8C>$$[
M9RLY4#AX6$ID:7%Y96%/0T-3954X631L3'4S9W%I<$]2;$E20DHU0FQ'2FM1
M0GI,=TLK=C=U.75';75:;FUD:5-$27A99T4Y3C@T6"8C>$$[2FQL33)48C9"
M:7A29TMI04=19FQT1WIE86]'03)33U9M*UA%<BMS-6XY:T,X-#EX9&0R>6$P
M-3DT6CDU<SAM5V5V2W-O9C9V9E)R>"8C>$$[4UE#;UED94QJ=WIE-C-S*T]F
M9FQ,=F1";T\P6EE.=6-4,"]5.#4Q4'E*-6US1UEM,$YZ14]K='8K.$(O,DDK
M4"]H8S4W3C)B;6@P<R8C>$$[95<O-UAO.%!A;41*+T92.#EV,DI!>7-J1E="
M5FAS5DEO46-W4TMD9T1B8V-K:V-I>5)S56M1:&MD5%%G:F-%15EG:T=W<$%)
M;W9A4"8C>$$[2E=U>39Z;V-C.#5R9%%S65HR-F-M54%H<64V:V94;EDY;C9K
M-7-6;C9H<UAI93!T2TU/56=F4V1W;%@U;B\X04A/,#<O;4Q8+VE,6B8C>$$[
M:3ES9E)(*W,U9EEN,7DO<7-Z>F-/;%5R<4LR;'1P23=L5F$S9%-*5F5N17(S
M<EA)>FE#0TIC;6-*4T5G63@R2%=M=&9L.35B-5(R5"8C>$$[:6%E<$Q34G%:
M6#,W96]A3%0R0GI543%':S K,&1Z."]T9'IK,#)S,4\X=&@U-V99;V%P*UI(
M;&TK=$IB3U=Y=4I96FQ+='I74%EN;R8C>$$[4CA:,TA56EAM-U=W>FE9;4UI
M1#=V,71M1'-F4&IK2D-545(W+W="5'I43V-E;65T+VQH8TY,-5DT13%%13AK
M82MW258O=T1J9D]R-R8C>$$[2&QE1W4T;CEB>4AB8TMZ,S-G9G$O43AS,4PO
M:F\S6"]!0FUK+W=#2DA/67IF5V9E6'%S4#!$,T)N2#539C<P86PO<5)F<F).
M,3)(>B8C>$$[;#A0,'5J-V8K;4AX+U%N4#5O+SAO,&XO041%>"]W1$57>DTW
M6B]U9C@T3T8R2"]F+W=#868P3&U4.',U04-4641W;U98.5)'8F-D=28C>$$[
M9C=B.7)Q1#)%9CA!579S4D]N858U0W9*2&IS64Q/-6M58VU62U-%0W1+-S$X
M8W-H,G1026%J:W8S1G%Y9&M2>&DU638Y-%(O*T903"8C>$$[6"]6<W1V.$%K
M5W8Y370O3S5V-3!V;3%F:W-0.#)0>5).=&]U:C)S;VUT<D<S9VQ'=VMJ:5)'
M1F9D441L8SE2:VM+36E2-WDR43 K3R8C>$$[2G-205!U0TUY;'19<F1F;4HU
M6G,W:6%%<DU:63-:2E)(1U!T25-$=5-T9#@Q=51T9D9%,&(R9'!I-T=Z4T%)
M-%)A+U)F4#A!<&5S828C>$$[;DA95W1V3VIY0FE(;$-!1&EP62]:6G9$2%0Y
M<'=Y>D5)9W)Q97ES;4A'6GE),C=K=3$W.'AR<E-T4FUS2#!V.35%9'!';#):
M5#EL9R8C>$$[06Y1:C-Z2#%083!S57I$9S5E9C=(2C!V63AC<T)-5#)0;"LQ
M2S=B.#$W.#-K6#%I,&A7>DQ5;4-C>DE&4&135W!T.'-X;V1T>C1H8R8C>$$[
M4G<O8355*W=98THT6DAI-F1Z,&TS;FAU24DU-$A%:TUQ:#0S6&]627%$;E%X
M:TI#>'E,>E4T1TI)4$U025!016UT5V5V6%9T3F581"8C>$$[,GIN,6)D5VMF
M:C9B-V=!5G X3S8O4FY+9&]N2D1+66U2<FU.*VHR2%IG>%1X0U%J2&DU2&)Q
M>#(S=5HW831J=4E(2U1234AJ8V11>28C>$$[;6]/82M%>D5G:FU(6E1G2D%X
M4$EV6&9,9FXS4V159U-/-FQ3>G9W2U-2>4AI:DAX4FIT=C1D8S9V4V1P-#AG
M<5(T6F9J:SAF<D]Y<R8C>$$[;4DS16-54'AZ5"MB56)#1TEY>EA-56-1-G5Z
M<4(Y-4]:,'-S04Q*1D]V:FAN23!!4V9C.#@X."ME-$PR,V93.4Q9=$$K,7IC
M.4%W2"8C>$$[-T-D-F5*>E%D<&1P0UDT26-U<&5I-TTW3$U$-&U4;C!$07,P
M5#!$,&8X<61)6E5U=%9K5V=K+V-113EW1'EC+V5&1V1$,DIG;TA)9B8C>$$[
M8U P=DXY=39I>DA'4&5F,$UJ,79Z;'!7:C9P8C)&,5@Y.'!E5U9D>$5#84QY
M03,S,RM78DA59&]1>%1%6F1F<V1B<'5Z<VUB1UIX-B8C>$$[9F%N5G9C,CEZ
M0W,Y=DES<TQI<5-)47EK9DU:;5%M2D-W8D1G>F=9;6E+3$50>E!T3DM/:6DV
M;596,4%/<3)Z:6=D:%@T;%!I;UAF,B8C>$$[>E4Y<U%H-&9%9G$V3S0W17E:
M4$8T4CE(5C56;DQV5U!5=GEO4FAO9# U2'=T8VM!+TM.82]R>G K>$(K-E X
M05<O44AL93-4*SEI4"8C>$$[-E V4V]F;6)Q96YT1%HR87IO,7I$8W)*3D5P
M<598:69T539D96U1-UEZ44EJ1SEX2FXR3&=M1$M696MX6G19,SEL9E<T=4Q/
M6EHT5R8C>$$[,D1O86EO-TAW3V)N2&QJ35A%,DA36F-5<UHT6D-I.'@O36IZ
M1F183W%Y859&259S-UAI2D55,$1Y14)I5SAE3F%!6GI883)Q;$Q)8R8C>$$[
M62MM4#-V561J-E--8UEY165Q6#)"25!,,VPR*S$R.4YT83A60TQZ;&QE;U96
M<E1T,4HW1$U(4S975V%81$9Z.5AQ-%E).%5M6DHK528C>$$[:U%3<VUQ2&M.
M,DEH04$K.3@R-#=$1F)Z*WHY<G!J,BMB,F@Y=C=(;E1"47A#;7%G-TAP55IZ
M-65J1#%4.'%F*U5E=5 K670O*U15928C>$$[9% R2B]C;BMT*V=02V1U+S-W
M+W$O<$QZ3%5V*T]J9&8X6G!0*TI(3V)Z9E=F95AP.% P1#-";D@U4V8W,&%L
M+W%29G)B3C$R2'IL."8C>$$[4#!U:C=F.$%P:#AF,$IZ*V%0.$%Y:E-F.'A-
M9B]%5WI--UHO=68X04]$:&1H+S,O05!M;CE$>6)/5F5U6G8X06Q0.$$X9&TX
M+W=#628C>$$[8B]J9&,S6%EN.35,*W(K;#!88C,Y,4@K="MH-FIN5%!,3WA6
M,DMV03EB+S0W3B\O04UX378O17IN0S9J*SAL+U=0,W9F-F(K-FHO5B8C>$$[
M2#-*,2M82"]!0VQL<B]Q4R]W1$IS-6UD:R\S-"M0,T]&,G@O:34K2#-S,2]-
M4'DQ*VLY3BMV5S96=G)-13!!,V5,<7DO3F5O*VYX>B8C>$$[8SEQ-E!X26-1
M*W%0,T]K-TDQ=FA4-$IF5$PW0SAK>FQ(<C)C9FPS-70K<'IR<$8V+W=$;VMZ
M9C9--TAA3U)V,F8Y5FHK4'IZ9#EL828C>$$[-V=0:'DK:SAV2C!882MG-'@T
M:V9Q2%!Z2#='6F5B+TLP5W97059323<R0W!T<%0P,S9O,W,S-%IT.69O:&YJ
M+T%%:'ED3C)F<FIG;B8C>$$[+U)03C0U93).,UDS3#(Q,T4P33A:;WE-4'A(
M:5!F3U)Y6351;'=Y1D8W3$9L:D]01D4R1D1+,G@R2W5X5D\O3$AL5R\Q,C9!
M:E5X,B8C>$$[4TU0<D9Y4G-",T,K3&4S,S5M-E!24WIY,BMN<5A",75U:&=J
M=G9,;TAS8TYV8C9:<&]H=&]J-D9R1V94:&I(2FE&1F%!9#)0-&Y/=28C>$$[
M:D59-%9%8E)$>&MP>7EZ=5(S:UAH;7(S.3%F-FYC,VPP0W,X>FMS:'(X3DYG
M=2\X;S)Z:7,K5U4U;55U6F4W,"M+3T]!:DAK1D\Q,28C>$$[0R]S,DQ7;'I,
M8G-E<&ED:THO-$5J27=Y>6@Y2DDY>DQ*:6A0-F=$-W=T=6)Y-W4U4%5U<#5*
M-4]N3U9M9'%F3FEC13AK<$<U16XS<"8C>$$[:&IJ059%041Y9&%7;'ID,T5D
M=&)2=$Q02V5+26]Q4V-944UY0D574W542D=%5$M2;T(W3%DV9$HU9CA!2TUK
M34Y'=7)A,FQM6F=+."8C>$$[<'5*9C9D.6@W6C$K4$5C1VY)2#%#2E!X94QY
M-6AQ3E%#9G!L240T2DPU0CAV-DQD-DHK:TQU1T\Y=DQL-5!886-#5&E1>$90
M:7)1:R8C>$$[9D98<G9M2#):<&-C.%A(24-5:F0S=34S875R>7=Y.$5367AI
M0E9B3&9,<T5E;"MF9%$P=7=9;7=E2#%8:'%323)!53DO1&Q4-F-':R8C>$$[
M:4U7<6Q#2# Q.&LV>5)Y-E-/4V8Q,U8Y+TYI+S5H-EI06BM:2C5M52MH955L
M:&9S9&='2'I$6G)/,6-*:&U*-E,S9' R4FU%.$%(5R8C>$$[3WE8*UA036PY
M;TXR.7AB2W-I>7)W;&EE=D9G1%5D3VA'56%45GEW4W505GE.6F\T6C0Q3&]N
M3W1F;51Q,F\R:C)K14M7:V-O2WE-<"8C>$$[3'519&E!>'!3=GEZ3#%(82M4
M2DAH03116$0P,UDR4$A,:4HT:4=)154R4%A.53=H-G(K5E O2U!82"]-5R\X
M07EA:GIP*WA0-VLO,28C>$$[=C!"-5!T,RLK2#E8.4IE6F%L+W@P8G(O04EZ
M4V8X4T]C,VTK<RLX=E0T9F](=41/4'EK+S-O,4PO56DO5S)B<G-0;DPT9G!D
M2#(O.28C>$$[35!J*VA/9GI2+S52<% X06U*:B]!3TET;5HR>B]C+S5W8TQS
M4"LO+T%-,"]O66@O>418+T%,5U O2E!.5"]G9CE0-TAC9C1D+W1F,B8C>$$[
M<VTX:"]W0T4O=T)),T@V1RMT978V4#=Z-GAX-#A/439C93EC,EA:;F=C6CA0
M:75U<G)/,69Z2$%01C1A=F]Z:DXP-DHR2W5X5C56<28C>$$[6"]+=E P:F1F
M5U P:#8O<E-E<G<T8V5F23AQ93%C-69.*U4T>F9(9&YU97-W+VY/0TYC1E5/
M.4UV2C,K0W8P.4(K:2]R;C$S:2]$,28C>$$[*TA#;D$X<3 S-EIK-D0X=#1O
M-$],:3@S1S=2+TYE0V9%-$](8FLY1'IF=D]02W13+W=#5F)F<$,T<CEC<C9J
M8W91-&5L5W4O0W8W4"8C>$$[:&Y,-79Y9D=F<34Y3UAW97-W+VYE0692>38X
M+VEH=BM182\Y<D@O:VYL9BM"+S O<V)0.$\O,G8W6'%M;# O4C%T5#%U4'!R
M>"MS528C>$$[.6%L3G5D4#)Q6C K2#9">C5D969X955Z+U=E6%!P>2M#5V5A
M+W=$0S,Q369P-S K3D0V3F8W-R]!2C4X9FHK-V)X>D@Q=F=C4#<R=B8C>$$[
M,"]$<3579R]-8U@W;2\P9DAO.&DQ8CE#975F,%8Y63E'=CA!>#AC2R]2>"]J
M;DHU+T-V.3-D96(Q*VXX5W8S;D1F:V=C;V-H:W9L;B8C>$$[+T$O<7 K;"]R
M2'%F-61047(W*VXX9CA!1$YL;R]W071F-WII=C=0<S-D6G)F>E9F=2M'=G0K
M,UHV-5DO569Q:U@Q2# O<6Y(.7HV3B8C>$$[4%0T+S502&)/<G@X4$-/1W5(
M>651>3A8165/*TQZ-7$K5&$R2F5C9CA$5E V631F6&%B96A8-G@W5C0O:'HR
M>E9A+SAT+VQ0<3AU9B8C>$$[-#DW="MZ=GI8*U0K;GHU9FHS4$U.4B]22'%N
M.4<O5U!3<G0Y6C1C<68W1&)/87DK2&9O-'$X-F5P=RM*6'(T8CAR+U-T,"\Y
M1F5Q4"8C>$$[,&HV+V\Y+W$O1&PO=RLR1$9W6#8W<GE83C1L96ER.#<O43E8
M.&PO-% Y1G8P2'@K<U4O9F5R+W925#,U9'8X058R>G%E>B]Y.69U=28C>$$[
M9C)V2CEP9FUB+V4X=6QC=G@W.3)43G@T;FQ4:E0T<3E+92MB275S1'E#5#8O
M=T1P4SDO=V(Y8RMO,5!Q96Q8:E@O2C0Y=C5A+T9N2B8C>$$[2&DT-69L*TQH
M.'9X.'5R,D$T4$1J*UHT3U!Z+T%"."MJ2V9Y,2]26'!86$@Q4# Q6"]4+T%&
M+W0Y9C)F8FPQ<G98<C)Z861K94A2-28C>$$[*THO1F)Q=3)F17503'<O-&%:
M1#5N+W<O*VI'+U1N1#9R6#1E5F584'0V9D@T=5AY>D\Q;FAC2#<S-F9X>61F
M;W9'-"\S6#%F:FTX:28C>$$[,4@O0R]R;CE(+UA04W(O=3<P-C W,' K1F,U
M5$PT1BMJ:7)Z<#8O1#0Y979G=GET:W9K;B]!=C$V3&XV,S92-40P4')F2# K
M9&1U2"8C>$$[1&)L-&-V;WI:9&YF;&5)6&9(,#1U6#0Y-W)/,'9Z9D%A<F<V
M.%!0-"]S454S+TMT+U=F;"MK95A).'%E;E-T9#AP;"M4=CA!:BMX=B8C>$$[
M:BMD;V92.7)/4$EN-D0O4D4S-D<Y8C9R.5EB;CE9<'HY5&=L86-E,4M:=75Z
M9D,X32M(9D1F6#-",%AA;FDK25!&<FDT96YD6EE6928C>$$[9CAQ-BMT>BMR
M*VM05CE2+U4T*VY4;'E.8694;6UY9FLK23-X,V9K-W9(*V0T4EA"5F5B2G9)
M2"M'4%=V9C!,.5HU8UDO6"MS.&%5<28C>$$[,TAJ>"MN3FPR6C1&>3A0:398
M8G)/,69(<5!I.%!7<51,>G@K:'8P378V6#EB-G V>54K<C U.#9.5'(R-C5K
M9&\K2#1F-WDK1RMJ:B8C>$$[9&UE3#1V-W5U2W5R+SEK/3PO>&UP1TEM9SII
M;6%G93X*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(#PO
M<F1F.D%L=#X*(" @(" @(" @/"]X;7 Z5&AU;6)N86EL<SX*(" @(" @(" @
M/'AM<#I-;V1I9GE$871E/C(P,C0M,#(M,#%4,C$Z,S,Z-35:/"]X;7 Z36]D
M:69Y1&%T93X*(" @(" @(" @/&1C.F9O<FUA=#YI;6%G92]J<&5G/"]D8SIF
M;W)M870^"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" \+W)D9CI21$8^
M"CPO>#IX;7!M971A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @"CP_>'!A8VME
M="!E;F0](G<B/S[_X  02D9)1@ ! @$!+ $L  #_[0 L4&AO=&]S:&]P(#,N
M,  X0DE- ^T      ! !+     $  0$L     0 !_]L A  ! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! @(" @(" @(" @(#
M P,# P,# P,# 0$! 0$! 0(! 0(" @$" @,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_W0 $ /7_[@ .061O8F4
M9,     !_\  $0@!D >G P 1  $1 0(1 ?_$ :(  0$  P$!  ,! 0
M   *!08)" <! P0""P$! 0 # 0$  P$!          H%" D'!@$#! (+$
M!@$" @0%" H#"F\      0(#! 4&!Q$($@D3%"$5,39UM1<9(C)!5Y:T%B,D
M,U%HI]76YQA"TS5$4E988925TM0*&B4F)R@I*C0W.#DZ0T5&1TA)2E-455E:
M8F-D969G:6IQ<G-T=G=X>7J!@H.$A8:'B(F*D9*3EYB9FJ&BHZ2EIJBIJK&R
ML[:WN+FZP<+#Q,7&Q\C)RM'7V-G:X>+CY.7FZ.GJ\/'R\_3U]O?X^?H1  $#
M P("! <'!PT&!&<   $  @,$!1$&!Q(A"!,Q010B,C51=+(9(T)6892S"147
M4F)QTQ88)#-58V:!DZ71U.4T0U-RD9*"H:+2"AHE)B<H*2HV-S@Y.D1%1D=(
M24I45UA96F1E9VAI:G-U=G=X>7J#A(6&AXB)BI66EYB9FJ.DIJ>HJ:JQM+6V
MM[BYNL'"P\3%QL?(R<K5UM?8V=KAXN/DYN?HZ>KP\?+S]/7V]_CY^O_:  P#
M   !$0(1 #\ OX!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!%_%8V-?40I-G;3X576PFC?F6%C*8A0HC*?;/29<
MEQIAAI._>I2B(A^^FI:FMJ&4M'')+52'#6,:7/<?0UK023\@!7\M;6T5MI9*
MZXS10443>)\DCFL8QH[W/<0UH^4D!>/=1>D(X0=-#>8MM9\=R"Q9,TE68$B;
MG3SCJ>Y;)SL9C6%)&=09&2B?E,[&6WC[A[=ICHU;UZJ#9*.Q5--3.^'5EM(
M.X\$[F2N![N"-WI[.:UKUITR>C=H8NBN&IZ*LK6\NJMX?7N)':WK*5LD#2._
MK)68/+MY+P]G735:9UYOLZ;Z-9KE*DDMMF9F%Y2X9&-PN9)2$QJEO-9#T8CV
M4E*C8<6GN/JS/N]_T]T#]5U(:_5-\H*0<B6TT4M4['HXI#2M#NXD!X!YCB';
MJGJWZJ+H6C+X]$:8NEP<,AKZR>"B;GLXN&$5KG-[P"8W.'(\![/(^8=,EQ(W
M*G6L2Q#2["XBM^J<.JN\CMVMS[N:98WC-4YL1?I03XS_  VWM%DZ#FUM" ^\
MUMWKYAVCK(H(S_(61&0?JQ_9USU+]4RWON;G1Z=MM@M=,>P]5/4S#^1R3MB/
MS<?Z;'FK)>D;XS\HZQ,S7"ZK&5D:4L8U1XEC'4H,EERMR:*@@SS,NL/V2GE+
MWV]E[%.WJEJZ+^Q5HP8-/P2R#OGEJ9\]G:V69[.[L#0.WES.?#;YTV.D]?\
MB%3JNJ@B/8VF@I*7 Y]CH*>.3O/,O+NSGR&/A]YQ*\162\Y7^N^L-LVX3J3C
MS=2<P>AI0^2$OMM0CN.R,M/$VGF2A"4JV+<A]_;]J]L;5CZW:=LD+ACQFT-,
M'9&<$NZKB)&3@DDC*\JNN^6]-\R+QJ[4M0PY\5]SK"S#L<0#.NX&@X&0&@'
MR%\RL\LRFZ-\[C);^V.42"DG9W-C/.031(2V3_:I+O7$VEI))YM]B26WB+;Z
MNDLUHH.'P&EIH>#/#U<3&<.<YQPM&,Y.<>DKX2NU#?[IQFYUU94&3'%ULTDG
M%C&.+C<<XP,9SC ] 6OC)+#H"+,UV19!4$T53>W-63#Q2&"KK.;")F0E9+2^
MT49]HFWB6DC)1;*(RWW'\-3;+;6DFLIX)BYO">.-CLCLP>('(QRP>2R=%>KS
M;0T6ZKJ8 QW$WJY7LX79SQ#A<,'(SD<\KZ)4<0&O./\ +X!UMU<I.7GY?!&I
M.95O+UOSWE['<L[=9M[+Z/NCYFMVWV[N7G&P66HSC\LH:9_9V>5$>SN]"^SM
MV\6[EGQ]:-4ZCI<9QU-RK8NWM\B9O;W^E?:<>Z0+C)Q@TG6Z^9C)-)F9?)"S
M0Y<6Y]8?LDY73W25%\L/N,C(MB_ 2V^$N?1NV.NPQ5:<H69_@)FIO1_6/+%Z
M/]/Z3GU"S=,7I,V$@T.L+F\C^L@4]9Z?ZRX9\]O?\GH&/1V)=,#Q5T)H1D$'
M3'.6-SZY=SBLVJG*2?>74OXO=TD)I:3+;=49PMC/NWV,O+KST)MGKB"ZVR7:
MWR=PBJ&2,_3%1%*XC[SV\^_'(^VZ=^J3=(.T$-O$5ANT7>9J1\4F/N74L\#
M?E,3AC/+."/6&#=-A0O+98U+T+MZY!<I2+3!LLAW*U[F7.;-#?UU"37*6YD2
MK)>Y]VY>,>.:@Z!=Q8'2:5U#!*[X,=73NBQZ,S0OFS^E ,?+V+8;2?U4JT2.
M;%KG2=3"SEQ2T%6R8GT\-/41T^/D!J3GLR.U>V=.NDWX/-0C9CKU'?P.R?,B
M37:BT<_'B1OW;O7D=-GBC)),RWYK C]WQ$9EX+J?HH;W::#I&VMMQI6_#HI6
M39^]$>KJ#^E#_ML[2Z*Z=O1JUF6PNO;[17/[([E!)3X_AIV];2-_3J!_$R1[
M;QG+\3S6M1=8;E&.Y;3N&1-VV,W=;?5KAFDE$2)U5*E15F:3(^Y?B,>!W:RW
MFPU1H;Y25-%7#MCGB?"\??9(UKOY);46+4FG=4T(NFF:^BN-M=V34L\51$>_
ME)$Y[#RY]JV(8Q9I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M 1 1 1 1 1 1 1 1 1?#-2.)GA^TB.2UJ+K!@6,SXAK)^DD7\.;DB#;W)PBQ
MFK7.R%PT*+8^6,>RN[Q[$/0=+[4;DZT#7Z8LEQJZ=^,2MA<V Y[/?Y R$9^5
MXY<UY/K??79S;@OCUKJ6T4%7'GB@=4,?4C';^18C)4''8<1'GR[5X?SCI?\
MA6QI<F/BT34?45]',4651XPQ1T\A1&6RG9.7V=#<1F5)WV,H#B]_&DO&7OU@
MZ$^\%U#9+N^UVR,^4V6<RRM^\VFCFC<?[[ ?+W'5357U23H_6-SX;!'>[U*/
M(?!2M@A<?E=62T\S0?3X.X^EH[1Y;R?IM9JC<:PSA]BL))7RJ=D^H#LHW$<Z
M?GE558M$)E1M$KQ35ES*+W$[*]<M/0)@ #[[J5[CCFR"C#<<NZ22H=GGC]]#
MD/EY>!7[ZJ;5.)CTQHZ-@!Y255P+\C([8HJ5F#C/[^=S(]&'?#KGIE^)F:HT
MU&%:,TC',A25> ,OLII;$HE(4_)S=$13:]R/NCI46WMO'OZ!0]!G:F 9K:^^
MU$F/X-3,;]_#:4NR/X<CGV+RFY_5-]]:HEMMM>F*6+((/@]9*_Y07.K@P@_V
M[!Y=JT5WI;^,!QUUQ%II\PAQQ:TL-8/&-IE*E&I+31OSGGS;;(]DFM:U[%WJ
M,]S/Z%G0PV3:P-=#<G.  R:MV3\IPP#)[3@ >@ <E\G)]48Z2;Y'/;469C22
M0T4+<-!/8.)[G8'8.)Q..TD\S^OUVSC"_3:P'X#0?QZ'^OQF6R/\ N/SM_\
M+5_CW1;I*?UE6CYA'_+ED(/2\<743K>T.:96?6<G)V["GF^HY.?FZKP;>5^_
M6\Q<W/S^U+;;OW_GJ.A7LM-CJQ=HL9\BJ!S]_CB?V=V,=O//+']=)]4?Z1U/
MQ=<ZQ3YQCK*)PX<9[.JGC[<\^+/8,8YY^D5'32:_LK([[2_1ZR;YU&:*B+FM
M(LVS:,D))R9EV0)):7ME&KE,C3['8C]D7RU;T$MMY&XMUWO<3L=LCJ649SSY
M-IH>6.6,\CSR>Q?<6[ZJ!O#$_-WL&FIV9/*%E; <8Y#+ZRHYYYDXYCE@'QA]
MIQSIMHJNK:R[AZ?:VVZV=CFHK<CF^CU=79XC&Y-O<WF*WW]S;<_A+IT")AE]
MEU*UWH9/1%O\62.I=G]2'['J%D^JG0'$>H]&/;Z7TUQ#OXD4M&W'Z<Q_2[3Z
M*Q3IAN%B\4VSD%1JGA+Q[=<_:XQ56U:@S6:2-I_&\AMK)U*6]E*WAH,CW(B5
ML1GYA>>A'N];P7VV:T5[.X1SR1O/+O$\,;!SY#$A])QW>TZ>^J5; 78MCO--
MJ"UR=[I:6*:(<^YU-432' P3F%OH .,GU;A7'-PCZ@=6G']>\ 8>=-*6XV4V
M+V"RG'%$DR:;C9M%Q]YUTS5L24)49J[BW,>/7[H^[T:;R;EIRY.8.UU.P5;0
M/274KI@!\I(Y+832W2OZ.6L.%MFU?9V2.Y!M5(Z@>2>X-KFT[B>[ !R>07I^
MMM*RYAM6%18P+6 ^6[$ZMEQYT-XOHM28KCK+A;'[BC'DM525=#.::MBDAJ6]
MK'M+'#[[7 $?IA>]4-?0W.F;66V:&HHW^2^)[9&.^\YI+3^D5_>/YU_6@(@(
M@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(@(OB^LG$%I+H)3HMM2\MAT[LEM:ZJBCDJQR6[-'.G:JHXO/-
M>9ZU'(J0LFXC2S(G74;D8\XW%W9T#M7;Q7ZTKXZ=[VDQ0-S)438S^50MR\C(
MX3(0V)I(XWMSE>E;;[1;@;KW$V_1-ODJ6,($L[L1TT.<?EL[L,!P>(1M+I7
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
M'BY)?4NK5$T;2%P<[JV_"Z(Z-B<*)D]$=5;+EN$7SV<<\B/OY#\0ULUGT/\
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
MQPOQVQRM8\=[0OH(^;7V* B B B B B B B B B B B B B B B B B B B
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
MM%V;SA<:EL0<1D1MYNEE<!@ED,37RO .>%AQS4DNHV?Y'JEG&3Z@9;,5-O\
M*K:3:SG.99LL=:KEC5\-#BUJ9KJR(AN/&;W,FF&D)+N(<"M8:KO&N-3UNK+_
M "&2[5T[I7GGAN?)C8"3B.-@;'&WX+&M;W*@C1NDK-H72]#I'3\8BM-!3MB8
M.678\J1Y &9)7ETDCL>,]SG=ZTH?-KZ9?V5]?/MI\&JJX<JQL[.9&KZZO@L.
MRIL^?->1&B0X<5A*WI,J5(<2AMM"34M:B(B,S(A_124E57U45#0QOFK9I&QQ
MQL:7/>]Y#6,8T ESG.(:UH!))  ROYZNKI;?22U]=)'#0P1NDDD>X-8QC 7/
M>]SB UK6@N<XD  $DX"[K<)_1LXYC4"NSKB&K8V296^AJ7!TY><:E8UCGLN=
MLLD5&=<CY-:\I%SQ^95<UNI*DR#V6CJ%L-T-;/9J6'5&[D+*R^N >RWDAU/3
M]X\(X26U,O9Q1Y-.WFTB;DYO+#?[II7F]54VEMGYGT5@:2Q]Q +:FH[CX/Q
M.IHNW$F!4.Y.!AYM=UGBQ8L&-'A0HT>'#B,MQXL2*RW'C1H[*"0TQ'8:2AIE
MEI"2)*4D24D6Q$-]X((*6%E-3,9'3QM#6M: UK6@8#6M&  !R    7/Z>>>J
MG?4U3WR5$CBYSW$N<YQ.2YSCDDD\R2225_0/VK]2 BPN0XYC^6T\['LHI*K(
MJ*S9-BPI[J!&LJV8R?W21#EM/,.D1EN6Z=TF1&6QD1EC;O9[3?[=+:+Y305=
MKF;PR13,;)&\>AS'@M/R<N1YCFLE9[S=]/W&*[V*JGH[K [BCFAD='(P^EKV
M$.'H.#S'(\EQ*XP.CB/%8-KJ;P_1ILZCAH?L,BTT4M^PLJJ*C=U^?A\APW9E
MI CM;J<@O&N4VE!J:<>(R:;YJ=(3H=FQ4L^M=IF2RVR,.DJ+<2Z22)HYN?2.
M.7RL:.;H'ETK0"8WR9#&=..CMTS!?JJGT1NX^**Z2%L=/<@&QQRN/)L=6T89
M%(X\FSL#8G$@2,C(,C^/HY[+HF@(O0/#'KE:\/FL.,9_#6\Y3)?33YE6-;J*
MWQ&R>91;QB;(T\\N&3:)<7O(BEQV^;=',E7K&RFYU=M+N%1:KIRXVX/ZJKC'
M[]I)"!*W'>]F!+%^>QLSEN0?)-[]KJ#=[;JNTE4AHN19UU'*?WU5Q@F)V>>&
M/R8I>7Y5(_&'8(K#K;*!<UU?;U4MB?66L*+95TZ,LG(TV!.8;E0Y<=PNYQB3
M'=2M"B[C2HC'>6BK*6XT<5PH9&RT4\39(WM.6O8]H<QS3WM<T@@]X*X#5M%5
MVVLFMU?&Z*N@E='(QPPYDC'%KV.'<YK@01W$+^T?TK^9 1 1 1 1 1 1 1 1
M 1?_T]]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$("("("("
M("("("("("("("("("("("("("("("("("("("("("("("+U9PS\8^M7"W=)
M?P2]59XA*E)>OM.L@=D3<2MTJ4CM#\>(3J7**Y<;01%.AFT\9H03I/-)-I7C
MVZVQ^@]W: QZAIQ%>V,Q#6PAK:B/[4.=C$T0)_*I>)HRXLX'GC&P6Q?28W1V
M"N@FTE5F?3<DG%46VH+GTDV<<3FLSF"8@#$\):\X:).MC!C-.7"MQHZ1<5M&
M:\3FGCV=UT1$C(]-[N2SX?K$ER(>G5CR4LM9'0I?622F1T)-',@GVF%K2@^3
MV[^Q.M=G;APWF/PG3TK^&"NB:>ID[2&2#F8)L#/5O)SAW5OD:TN'=[H_=*#;
MCI"6HNT]+X%JV",.J;;.YOA$0Y R1.PT5-.'' FC +<M$L<3G-:?7@\56R"
MB B B B B B BC]Z1?\ -:>N_G^@_KDXP.V71A_H1&G?5IO]2IU-GTU?Z*AU
M=ZY3_P"H-*O$X]Z6K: B B B B B B B B B B B B B B B B B B B B B
M B B B B BWG3O4O/M)<I@9KIME=QAV3UIGV:UII/4N*:69&[$FQUI<AV5?(
MY2)V-);=CND6RT*+N'S^I]*Z<UG:)+#JFC@KK3+Y4<K<C/<YI&',>WX+V.:]
MIYM<"OJ]%ZYU?MU?X=4:(N%3;+]!Y,L+N$D'M8]IRR6-V/'BD:^-XY.:1R5&
M'!ETHF(:RO5&F^N)5> :G2"9@U62MK['A&;3#/D:9YI#BBQ;()9;$4=YQ422
M]N3+C:UMQBYA[Z=$B]Z&9-JC;_KKEI-N7R0$<552M[2>0_)$+>?CM DC;CK&
MN:U\J[5]&+I[Z;W-DIM$;K"GL^NWXCBJ0>"AKG]@&7$^"U#^6(WN,,K\B)['
M.9 NN(TO71I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1>3.*'C,T<X5J)3V9V
MGAK-IL/M&.Z;T3[#N37'6&MN/+F$HU,X_1&\VKGFRMDFE"R80^ZDFE>R[2;&
M:XW?N CL4/46&-_#/73 B"/&"YK>^:7!&(H\G):9'1L/&-=M^^DWMIT?K29=
M3U'A6J98^*FMM.YIJILY#7OSRIX,@\4\N 0UPB;-(T1F9KB@XW-:^*:Q=8RN
MW/', 9DD]4Z:8Y)DQ\;CFRYSQ9=R:E)?R>X9(B,I,O=#2^8X[3"5*2?5K:78
M/0>T-*)+/#X5J-S<25T[6F=V1AS8NZ"(_:1\W# D?(0".%>_72HW2W_K70ZA
MJ? M'M?Q0VRF<YM,W!RQ\W,.JIF\O?)<AIR88X0XM/CT>VK6Q 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1?9M$^(#5KAZRA&6:4
MY=/QV8M316E9S=KQ[(8K2C,H604;YJ@6<?92B2I22>9-1J96VO91?"Z]VWT9
MN7:#9M844=5  >KD\F:%Q^'#*/'C/9D \+L8>US>1].VMWBW$V9OXU#M]<IJ
M*I)'6Q9XZ>H:#Y%1 [WN5O,@$CC9DNC>QV'"DKA$Z2C2OB*.KPS->Q:8:O23
M8B,T<Z7MB^73ED2"^0^YE*(T393WM*R6HI6ZTH97*,E++EKO5T6-7[8]=?;#
MUEVT4S+C*QOO],P<_P DQ-[6M';/&#'@%TC8>0/;_HX=.+;_ 'I\'TQJGJK#
MN1)PL;!(_P#(M8\\OR',_L>]W92S$2Y<&1/J"'.'2H:KK>- 1 1 1 1 1 1
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
M,![H'>/BQ3?/7_M9/<\K-\::GYBS]LIZ[SD?O&TGP[G?8P'N@=X^+%-\]?\
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
M_##""3'2TS2>IIHAW,C:>9P#)(7ROR][B?B@^\7ER B B B B B B B B B
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
MN*4,$/-(;4K1I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
MFHIP0<%C[E-'V5$H.'-IV.R:: @$X$\PZTQQT_,$;9K0U 1 1 1 1 1 1 1
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
M/40T6]Z'2_X 8I]:0^QGMQ\7[)\QI?P2?9/W+^,5]^?U7X5/40T6]Z'2_P"
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
MI 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
M9J>9]/4,='/&XM<UP+7-<TX<US3@@@@@@@$$8*_2/]K]: B B B B B B B
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
M$G[ZR@_N7\* B B B B B B B B B B B B B B B B B B B B B B B B
MB B B B B B B B B B B B B B B B B B B B BTC4/3C"=5L5L<*U QZ!
MDN.622-Z#.;,U,2$)6EB?7RFS1*KK*+UBNJD,+0\WN>RB(S(_F=7:/TUKNQ3
M:;U9215EGF'-CQS:X AKXW##HY&Y/#(PM>W)P>9S]/H_66IM!7Z'4VDJR6BO
M,!Y/8>3FD@NCD:<MDC=@<4;PYCL#(Y#'"/B0Z-+4;3MZQR;1GMNIF$I4Y)\
MI0VK/Z./N6S*H#"&FLK:;YB(G(*$RE>[%)*3</ESO%T,-8:0DFO6W/6WK30R
M[J, UT+?1P- %4!W.A:)#WP8!>>J>S/37T;K&.&R;D=59-3$!O7DD4$[O3UC
MB32D][9W&(=TY)#!S+FP9M9,DU]C#E5\^$^Y&F09L=V+,B265&AZ/)C/H;>8
M?:61DI"TDI)EL9#2RII:FBJ'TE9&^*KC<6O8]I:]C@<%KFN +7 \B" 05NY3
M55-6T[*RCDCFI)6AS'L<',>TC(<US20YI',$$@CL7\H_0OWH"("("+-8_CF0
M99;PZ#%Z.VR.\L'":@T]'72[6REN']TCPH33\ATRW[]DGL7C&2M-GNU^N$=J
ML=+45ESF.&10QNED>?0UC YQ_2"QMWO-HT_;Y+M?:JGH[7"W+YIY&11L'I<]
MY:T?IE=;N&GHO[FS?KLNXBW3I:E"FY3&FE1.2NYL4$KG0UE%W7NK8IXCR2+G
MCPG7):D+V4]&<2:1OWLQT)+C6RPZ@W?=X-0 AS;=$\&:0=H%3-&2V%I[XX7.
ME(.#)"\$+GUO7TY+;0Q3:>V<;X3<""UURE81#&>PFFAD =,\=TDS6Q C(CG8
M05VSH:&DQ>FK<=QRJKZ.BIXC4&KJ*J*S"KX$-DMFH\6+'0AIEM)>X1=YF9GW
MF9GTJM=JMMCMT-HL\$5+:Z>,,BBB:&1QL'8UK6@ #[P[>?:N9-UNUSOMRFO%
MYJ)JJZU,A?++*XODD>[M<YSB23]\]G+L66']ZQZ B B B B B B B^+<1&ET
M76717473M]E+TJ]QR8NC49%O'R:L)-KC4E*C-)DEJ[A,<Y$I/.T:D&9$HQYO
MN[HB'<7;:[Z0D:'3U5&\P_<U,?OM.[N[)F,XN8RWB;G!*]*V>US/MON99]8Q
M.+8*6L8)_NJ:7WJI;W]L#W\/(X=PNQD!2,J2I"E(6E2%H4:5)41I4E23V4E2
M3V,E$9=Y>X. 3FN:XM<"' X(/:"J$FN:YH<T@M(R".PA?Y'X7Y73[HJ<X=HM
M><DPMQXTP,\P:::&.<TD[=XM,CVE>X:?:K-FH?LB\6Y<^^^VY'NUT%-3/M>Z
M=9IM[L4MUM;\-SVS4SVRQGY<1.J/XOW\Z.]/32[+KM31:E8W-7:KHS+L=D-4
MQT4@^3BF;3_)XOWL?__4WW*O*C)//UQZ0DBANS^:*7U:+V&J2;4'GZN]<F^D
M<L ,BL0@(@(@(@(@(@(@(@(@(@(K NCG_-%FA'F#(/Z^^3CB;TGOZ'OJ+UF'
M_46!4E]"G^B7M)>IU'^IU4O; \%6TJ B B B B B B B BEEZ4[AJA:)ZXL9
M]BE<F#@FLS=C?LQ(S)-P:7-8+S!9;61D(W0Q%L%S6+%E)\J27+>;:23;)$77
MCHA[J3Z]V_=IR\2F34-B+(2YQR^6E>#X-(XGF7,#7P./,XC8YY+I"3P"Z?\
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
M/*BGB?%(W[[)&M<.SO"S R*QR B B B B B B B B B B B B B B B B B
MB B B B B B B B B B B B B B BEHX\?S5MK/Y[I/ZZ./#AQTI?Z'[J/UF
M'_42G7=GHJ?T3]IKU6;_ %+J%Y%'@"V$7[X\F3#>1(B2'HLAOFZM^.ZMAY'.
MA2%\CK:DK3S(49'L?>1F0_9#--3R":G>YDH['-):1D8.",$9!Q]Y?JFAAJ(S
M#4,:^$]K7 .!P<C(.0<$9^^%_];?<J\J,D\_7'I"2*&[/YHI?5HO8:I)M0>?
MJ[UR;Z1RP R*Q" B B B B B B B B B BL"Z.?\T6:$>8,@_K[Y..)O2>_H
M>^HO68?]18%27T*?Z)>TEZG4?ZG52]L#P5;2H"("("("("("("("+YEK7C3>
M9Z.:L8BZVEUO)]-LXH#0H]B,[?&;. DR5UC7(I*GR,E$M!I,MR41EN7U>@[J
MZQ:XLUZ82'4EUI)L_P!NYXW^@Y[.S!SV8/8?A-T;&S4^V>HM.2 .97V.NI\'
M\^I98QSR,$%V0<C!YY':(<A0"I2D!$!$!$!$!$!$!$!$!$!$!%UAZ'":J)Q5
M9(PE"5E9Z*Y;"6I1F1M);RS ;(EH(NXU&NO2GO[ME&-..G#3B;9^ED)(,5^I
MWCY<T]8S'\1Y/Z2Z&_4SZIU/T@JZ%H!$^EZMA^0"KM\F1\N8P/O$JGD<FEWC
M0$0$4?O2+_FM/7?S_0?UR<8';+HP_P!"(T[ZM-_J5.IL^FK_ $5#J[URG_U!
MI5XG'O2U;0$0$0$0$0$0$0$0$0$0$5)/0M?F0VJG[:XY_7-Q@<M>G=_0Q+/_
M '!1_J3.NWWU+[^A1Z@_N8S_ *A4J[(C1U=,D!$!$!$!$!$!$!%IVHE$WE&G
M^=8R\TM]K(L.R>B=8;:6^X\W;TDZO6TAELTN/+<3(,B2DR-1GL0SFF;@ZT:D
MM]V80U]+702@D@ &.5CP23R '#G)Y!?,ZTM++_HZ[6*1I?'6VRJ@+0"XN$T#
MXR T<R2'8 ',]@4*PH04FJ B B B B B B B B B B BZI]#W^:LK']LCS'T
MUB(U Z;?]";B_N-4WT52N@7U-?\ HHB;^Y<K/IZ-5#CDDN]R B B\\\5FL[6
M@'#]J9JB3K2+:CQ]V'BS;J2<3(R^\<;I<80ICO.0PS<3FGGTD7=&:<4>Q),R
M]+V>T*_<C<FU:1()HZBI#J@CEBFB!EG.>XF)CFL/V[FCF2 ?&>D)N?'L]L[?
M=?!S1<:2C+*4$9XJR<B"E'#\)K9I&/D _?;'DX )$64F3(FR9$R6\[)E2WW9
M,F0^M3CTB0^XIUYYYQ9FIQUUQ9J4HS,S,]QW=BBC@B;!"T,A8T-:T#   P !
MW #D I>IYYJF=]34.<^HD<7.<XY<YSCESB3S)))))[25^@?L7ZD!$!$!$!$!
M$!$!$!$!$!$!%_I"%.*2A"5+6M1(0A!&I2U*/9*4I+<U*49[$1>,?@D-!<X@
M- YE?EK7/<&,!+B< #M)] 5(?1T='E"TTKZC7/73'FY.IDU+-CA.%W45IYG3
MV(?(]"O+2$\3B?DX?V)QI"RYJE.W<F7S=1RXZ3W28GU54S;?;?5);I2/+*JJ
MB<0:QW,.BC<,?D0>2XCE4'/,PXZSMUT*NAE2Z&HJ;=?=BB#]=2@24-%.T.%N
M9R<R>5AR/#G<G,:X9I!CD*G/5=E1HVNFJ B B B B B B B B B B B B B
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
MIKN[QZ?T/>;],<145JJZAQR1@0T\DA.1S')O:.84+HH-4G2 B B B B B B
MB B B B B[%]"Y4.O<0&J%\7-U-;H[+J'-C;Y>MN\UP^8UNDU$Z:N7'U[&DC
M27?S&1FG?2#IVUK(]M[3;CCCEOC9!V]D5+4M/R?OX=O/T=^.EOU+^VR2[Q7Z
M[C/50:9?">S&9ZZC>._/93NQ@8[<D'&:3QRR7<- 1 11H<;>J9ZQ<4FL>8LR
M#D5+65RL6QY9+YV%8_AB&\7K),4MD]6Q:-U1S.78CYY*C/O,S/N9L'I :(VB
ML=D>WAK'4;:B;E@]=59J'M=Z3&9.JSZ&#'+"F1Z4^X!W+W^U-J6-_';VW%])
M3G.6^#T0%+$YG9ALHBZ['VTCL\R2?*@]@6OJ B B B B B B B B B B B]E
M<#7"[.XI=;:O&9K,IK3S%DLY-J5:L<[754+#Y)BT,:26R6[7*9J2BLD2B<;8
M)^0E*BCJ2?AO2!W;I]HM S76!S#J:L)@H8S@YF(\:9S>^.G;[X[EPE_5Q$CK
M 1LUT4=A*K?[=.GL54V1NC+>&U5SE;D8IVNPRG:[L$M4\=4SGQ-CZZ9H<(7
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
MGGEI;:9:;2:W'77%FE#;;:$F:E&9$1%N8_Q))'#&Z65P;$T$DD@  #)))Y
M<R3R 7^XXY)I&Q1-+I7$!K0"223@  <R2>0 YDKE)Q/=)CBV$JGX;H*FNS?*
M&^NBS<YD;R,+I7B,VU>!4-J0>636C(S)U*D5R3Y%)7)(UH3HCO9TT;'IHRZ<
MVK$-SO@RU]:[QJ.$]GO(&/"GCM#@13CQ2'3 N:-^-CNA+?=3MBU)NN9K78CA
MS*%OBUDP[??B0?!6'D"T@U!\8%L!#7GB!GFH>;ZGY%+RS4#)[;*\@FG\ML;:
M2;RFVB,S1%A1TDW$KH+)J/JX\=MIALNY*"+N',W5.KM3:VN\E^U96U%?=I.V
M25V<#N:QHPR-@^#'&UK&_!:%T^TIH_3&A[/'8-)4-/06B+LCB;@$][GN.7R/
M/PI)'.>[M<XE:8/G%](@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O
M?7!SQO9-P\64?$,N7891H_/D_-%2EPGK/#GY+Q*D7.,&[WKC*-2ER:XU(9>4
M9N-FVZ:S<VKZ._29O6T58S3^H#+7;>RO\:+.9*1SCXTU-GM;VF2GR&//C,+'
MEQ?J;TC>C!9-X*)^H=/"&AW%A9XLN,1UC6CQ8:G'8[L$=1@O8,,>'QAH91YC
M>1T>7T%/E.,V<6YQ^_KHMK3VL)9KC3H$UI+T=]LU$E:>9"BYD+2E:%;I41*(
MR+L39[Q;-06JGOEEG94VFKA;+%*PY:^-XRUP[",@\P0"#D$ @@<9[U9KIIV[
M5-BO<$E-=Z29T4T3QAS)&'#FGM!P1R():1@M)!!.;&26,0$0$0$0$0$0$0$0
M$0$0$0$0$6@ZAZI:=Z3T;F1:C9A1XC4H2LVWK:8AN1-6V7,N/55S1.V5Q,))
M[DQ%9>>,O$D?*ZNUQI'0=L-WUA<*6WT !P97@.>1VMBC&9)7_<1,>\]S5]9I
M#0NL-?W06?1MNJKC<"1D1,):P'L=+(<1PL^[E>Q@[W+DIKCTK1GVFDT Q,T]
M[K*LXSJ,6_<:D=?28M%E&6QD1+:>G/;[=SD0N\AH+N=T[?+MNU%!Z1X;6M_2
MXH:9KOY$U\[_ )'4ZZ![7= @#@N>[5PSV'P*A=]X\,U4YO\ (7,@9\K*A<E-
M0M4-0M5[UW)-1LON\NN'#5R2+:6IQB&VM7,<:KKVB:K:B$2C,R8BLLLI,S,D
MEN8T&U=K?5VO+HZ\ZPN%3<+@<X=*_+6 \^&*,8CB9GGP1,8P=S5T#TAH;2&@
M;6VRZ-MU+;[<,9;$P!SR.7%+(<R2OQR+Y7O>>]RT(?++ZM 1 1=^.B4_,E]2
M?VT]?]=3'1U9Z W]"XO/]QL_ZBTZY,?5 OZ&59?[@8_U*J%U9&]JT)0$0$0$
M0$0$0$0$4M''C^:MM9_/=)_71QX<..E+_0_=1^LP_P"HE.N[/14_HG[37JLW
M^I=0O(H\ 6PB B__T=]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+
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
M B B B B B B B B B B B B B B B B B BPF2^3E_YDM?B+XQMY\SU?JTO
ML.63LOGFD]9B]MJC)$Y:I*0$75GHE?S.G4C]LO<_KUXX-[.@-_0Q[S_<$/\
MJ53K0KZH%_0M++_<='^HM0N_ ZM+DN@(@(@(@(@(@(@(@(@(@(M#U)U,PC2/
M$K+-]0+^'CV/5:-W),DS6_+DK(^HKZR$T2Y5E92E),FF&4K<5L9[$DC,OEM9
M:TTSH"P3:FU951TEH@'-SN;GN/DQQL&722.[&L8"X]O8"1]7HO1.I]P=00:8
MTC225EXG/)K>36-'E22/.&QQM[7/>0T<AG) ,[G%=QUY_P 0<F=BV-KF81I*
M3AMM8Y'>2BWR=IM9&W+R^='6KKD+4GG3 97V1K<N?KUH2Z7(???I0ZKW:FEL
M=G,ELT%G IVG$M2 >3ZM[3S![1 P]4WEQ=:YH>.PVP?17TEM##%?;R([IN!P
MY-0X9BIB1S92,<.1'89WCK7<^'JFN,9\&C5I;6("("("("("("("("("("("
M("("("("("("("("("("("("+H]P#<8,G1+*HVF>>V:EZ1Y;8$VU*F/+-O L
MAFK2AJYCJ<4:&,?L7S)%BU[%#1J*4DR-#R']Q.BITA)MM+ZS1>JIB= 5\N Y
MY.*&=YP)FD\FP2.Y5#>0;D3@@MD;)IGTLNCK!N=87ZVTG !N#;X<EK ,U].P
M9,+@.;JB-O.G=S+@# 00Z-T5&*5)6E*T*2M"TDI"TF2DJ2HMTJ2HMR-)D?<?
MNCL"UP< YI!:1D$=ZXWN:YKBUP(<#@@]H*_T/ROP@(@(@(@(@(@(@(@(@(OD
M^JNN6E&B=6FUU,S:FQA#S3CL&ND/*E7MJELE<W@JAA(D6]@DEIY5+:94VA1D
M2U)W'P>NMSM![:T(KM:7*FHFN:2R-QXIY<?P*!@=+)SY$M86@D<1&5]_H+:[
M7VYM<:#1-LJ:YS7 /D:.&"+/\%G>6Q1\CD!SPYP!X6G"Y!:Y]*KE%TF;1:#X
MRG$8*E.,HS?*VXEID;K1ELE^KQTNT4=.Z2B/94E=CS(/YVVKQ<^=S^G5?+DV
M6U[6T0M],20*VJ#):@C[:*G\:&$^@R.J,@^0QW9T0VMZ!EBMCHKKNM6FX50
M)HJ4OBIP?M9:CQ9YA\D;:?!'EO;V\K,PS?+]0;V5DV<9+=95?3#^7VEY82+"
M4:"4I2&&ER%K*-$9YC)MELD--I[D)26Q%HOJ'4NH-6W1]ZU-6U-?=9/*EFD=
M(['<T%Q/"T9\5C<-:.30!R6^.G-,:=TC:X[)I>BIJ"TQ^3%!&V-N>]Q#0.)Y
MQXSW9<X\W$GFM6&#6=0$0$0$0$7?CHE/S)?4G]M/7_74QT=6>@-_0N+S_<;/
M^HM.N3'U0+^AE67^X&/]2JA=61O:M"4!$!$!$!$!$!$!%+1QX_FK;6?SW2?U
MT<>'#CI2_P!#]U'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(O_TM]RKRHR
M3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$("("("("("("("("("("
M*P+HY_S19H1Y@R#^OODXXF])[^A[ZB]9A_U%@5)?0I_HE[27J=1_J=5+VP/!
M5M*@(@(@(@(@(@(@(@(N=?2CZIL:<<).8U#4E#-WJA85&GU0UONXN--E%;9(
MYU1&2C8^1NIE,*7[5#DAO?O,B/9SHC:0DU1O/0UKV%U!:(I*R0]P<UO5P#/I
MZ^2-P':0QWH)&EG3ZU_#HGHZ7.VLD#;K?IH;?".\M>_KJDX[>'P:&5A/8'2,
MSV@&3D=D%/$@(@(@(@(@(@(@(@(@(@(@(NU'0J4JG]6]9LB).Z*O3FHI5+^5
M>Q5?Y-'G)3WGU_LRQLS]B1H]C[+8^7?1#IXUXCT98K9GQIKI)+CG^^8"S[W[
M_';SY\N6<=0_J7-K=-N+J>]8\6GLD,&>7;4539 /MN?@Q[!CESY\.:,AS"7:
MU 1 11^](O\ FM/7?S_0?UR<8';+HP_T(C3OJTW^I4ZFSZ:O]%0ZN]<I_P#4
M&E7B<>]+5M 1 1 1 1 1 1 1 1 1 14D]"U^9#:J?MKCG]<W&!RUZ=W]#$L_
M]P4?ZDSKM]]2^_H4>H/[F,_ZA4J[(C1U=,D!$!$!$!$!$!$!%+YTK7$Q&U@U
MEAZ58I8IF8/HRJ?6S)$9U*X=SJ#-4AO))3;C2S3(CX^S':K6N8MVY+<LT&:'
M2,^M?0\VIET3H9^L+Q%P:@OH8]K7##HJ-N3 T@^29BYT[L=K'0@@.80."GU0
MC?2#<G<V/;_3TPDTII@R1/<T@LFN+R!4N!!PYM.&MIFY&6R-J2TED@)Y4#<%
M<^D!$!$!$!$!$!$!$!$!$!$!%5_T5>!*PG@\Q"Q?95'F:B9+EN>RFED9+),B
MP1B]8\KO,C3,H\5BOH,N[JW$[]^XXY],#40OV]U;31N#H+92T](TCL\5AJ)!
M_(9:B1I^5I[L*ACZGWI!VENC5;:V5I94WJNJ[@\'MPZ04L1^\^"DB>,?!<._
M*Z-C5];L("+F%TN&<'BO"/.Q]ITD/:CY[B&**;(]G50ZYZ7FTEQ.QD9-$[B;
M+:S\7RTDG[8;9]"_3XN^]$=R>,QVNW5-1GNXGAM*T??Q4.(_A<]RT-^J,ZK.
MG^CG+9HW8EO=WHZ0COX(W/KG'[V:1C7'L\8 ]JEB'7E< 4!$!$!$!$!$!$!$
M!$!$!$!%[LZ.;0MK73B@PV%;0$3L0P!#NH^6M/H-<61%QU^*FCK7DJ+J9"+/
M*)<)MUA9[.Q"?[E)2HAKUTGMP7[?;25T]%(8[W<B**G(.'-=,'=:\=X,=.V4
MM>/)DZOF"05MIT*=IX]V-^K92W&$2Z;LX-RJPX98YE,YO41.'DN$M4^!KXSY
M<(EY$-(5=PXL*CQ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
M 1 1=^.B4_,E]2?VT]?]=3'1U9Z W]"XO/\ <;/^HM.N3'U0+^AE67^X&/\
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
MR'E(:8CL-(-2UJ,DI21F9D1#]D,,U1,RGIV.DGD<&M:T%SG.<<-:UHR222
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
MZRM]3;[F,D-E;@/ ...*09CE9GD)(GO83R#EO8^H7RJ B B B B B B B B
MB B B B BPF2^3E_YDM?B+XQMY\SU?JTOL.63LOGFD]9B]MJC)$Y:I*0$75G
MHE?S.G4C]LO<_KUXX-[.@-_0Q[S_ '!#_J53K0KZH%_0M++_ ''1_J+4+OP.
MK2Y+H"("("("("("("("("("("+AGT@' \6.*NM>='ZEM&.*-5AJ%A=9'-/@
M%YQ?S5EE#$9(T^ W5KYY\9M*2@GS/H+LYN%'YA]+#HR_6=U3NGM[3@6<^^5]
M'&W\H)/C54#!^^23Q3QM ZDYE:.I+^JZD=$CI0?7EM-M3N+4$WD>]V^LE=^7
M@#Q:6=Y_?X X8)'$]>,1./7!AFX]#GJNBJ B B B B B B B B B B B B B
M B B B B B B B B B B B B[U]%1K(K(=/\KT8MI?66& S?DBQEMUTS<7BN
M0R5G918[1F9DQ3Y$:G%J+8B.R06W=W]4.@IN*;OI.OVXKY,U=JD\(I@3S-+4
M./6-:/M8JC+B>S\D-"Y0]/7;AMGU=0;DV^/%'=HO!ZD@<A54[1U;G'[::GPT
M#M_(SC][K,-]EH @(@(@(@(@(N$/2Y?F8VD7[4J[].I'+?I_?T&&G_[ALWTX
M753ZGO\ T!NH?[B<'T!7(P: KH2@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O
M^NICHZL] ;^A<7G^XV?]1:=<F/J@7]#*LO\ <#'^I50NK(WM6A* B B B B
MB B BEHX\?S5MK/Y[I/ZZ./#AQTI?Z'[J/UF'_42G7=GHJ?T3]IKU6;_ %+J
M%Y%'@"V$0$7_U=]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$
M("("("("("("("("("("*P+HY_S19H1Y@R#^OODXXF])[^A[ZB]9A_U%@5)?
M0I_HE[27J=1_J=5+VP/!5M*@(OUNNM,-.OONMLL,MK=>>=6EMIIIM)K<==<6
M:4-MMH29J49D1$6YC_3&/D>(XP72.(  &22>0  YDD]@7^))(X8W2RN:V)K2
M7.)   &223R  YDGD M=DYIAT-AR3+RS&8L9HB-V1)OJMAALC422-QUV4EM!
M&I1%WF7>8R<5BOD\@BAHZM\I[ V&0D_> ;DK"SZHTS31&>IN-#' WM<ZHB:T
M=W,EX Y\N:T6YXA= L<)P[_6_2*EZKEYTVFI&'07"-;9NMH)N3<-N*<=;29H
M21&I1>(C'T-#MIN-="!;;!>I\]G5T52\<C@G+8B, \B>P=Z^2N>\VT%E!-XU
M5IREX<9$MRHXSS&0,.F!R1S  R>X%?!,MZ1C@TPY#O;-;:.YD((^KB8E59'E
MBY"RW^5M2Z*GFU:#,DG[)V0VC]3=Y;^BV7HP[YWQPZBP5$$1[75,D%.&_*6R
MRLD/WFL<?DY''D6H^FKT9---=X3JJDJIAV,HXJFK+CZ ^"%\0^^Z1K?EYC/B
M/5#II-/ZYF5$T?THR;)YWLFH]QG<Z!B]0VLO%*154[U_9V4<]NYM;T!P]]S-
M.VQ^^Z2Z"6I*E[)M;7FDI*?M,5(Q\\A'VIDE$,;#\H;,/D.<C5?7OU4#1U%%
M)3[:Z>KZ^K[&S5\D=+"#]N(H75$LK?0USZ=W/)(Q@\CN('C9XA^)+KZ_/\T7
M"Q%Q]+[6 XFP>/X@V;9I4T4N&RZ]87ILNHYVU64F:MI9[MFDMB+=#;;87;/:
MWAJ=-T DO0;@UE0>NJ3GMX7$!D.1R(@9$'#R@>T\YMXNE-O/OAQT>L+H8M..
M>'"WTC?!Z,8P1QL!=)/PD<334RS%IYL+>0'DT>R+7= 1 1 1 1 1 1 1 1 1
M 1 1 1?T1(LF=*C0H;+DF7,D,Q8L=I)K=?DR'$M,,M)+O4XZZLDI+W3,?KFF
MBIX7U$[@V%C2YSCV!H&23\@ R5^ZGIYZNH92TS2^HE>UC&CF7.<0&M [R20!
M\JN)T;P-K2[27333EHF_R9&"XMC#ZVN7ED3*:FAPI\LS1LE3DV:RXZM1>V6L
MS]T< -<:B?J[6=UU0_/\U"X5$X![FRRN<QO/N:TM:!W  *K+;/2,>@=NK%HF
M/A_FE6FEI7$8PY\,+&2/Y<B7O#GD]Y<2OI(^67W" B BC]Z1?\UIZ[^?Z#^N
M3C [9=&'^A$:=]6F_P!2IU-GTU?Z*AU=ZY3_ .H-*O$X]Z6K: B B B B B
MB B B B BZ2\%G2$_<0,#RK"/4B]4/Y)LN5E7A/Y/OD2[%S4U94=@[%\A63=
MIV\&]9UO6M^WY>3NW/5K??HT_9LU%1W_ .O7UL\$HO!^K\#\(X_?9)./B\*@
MX?+X>'A/9GBYX&[_ $7NF5^-MTC<-*_B;^O7A]R\+ZWZX>"<'O,4/5\'@55Q
M?E7%Q<;?*QP\LGV1Z]]]+%]6G[4P\._&!_HL_6O]T5LS[JK^@/\ 7O\ <A?S
MRNF\E+8<3"X:(\>2?+U3TK6!R8PC9:37UD=K3&"XYS-D9%LZC91D?>1;'^R'
MH"0MD!GU6YT7>&VT-)Y<L.->\#G]R<CER[1^FH^JIU#HBVET*QD_+!?>"]HY
M\\M%K83RR!XXP>?/&#H]QTUNJC_/\C^BNGU9N:.K\,7N1WG*1(,G"7V(\=YS
M4YL9&7+RI[N\^\OH*'H&Z/CQ]<K]<I>W/5101=_+'%UV.7;VY//EV+Y.Y?51
M]P9<_6?2]F@[,==/4SXY<\\'@^<GF.S Y<^T?"\IZ7#C R!+B:FST]P8UELE
M>+8/'EJ9]CR[M_)K/S!)GO[+V9*+?\-W#T*T="_9.VD&LBN=P [JBJ+<_?\
M!64WWN6/XO->3W_ZHSTDKP'"W3V:TD]AI:%K\<N[PZ2L'R\P>?R<EX^U$XG^
M(;5=MZ-J#K)G^15\E*TOTKN0S8&/.I<W)9+QVJ7!HSYB,R_,/[7N\7</;=,[
M2[9Z.<V73=CMM+4M(Q*(6OF&.S$T@?+_ "OMY]JULUIOSO-N&QT&L=37BMHG
M@AT!J'QTYSVYIHC'!\GY7V<NSDO@X]#7DB B B B B B B B B B B B B B
M BK<Z-OA\=T%X;<?=O(79,XU.<:U RIMU"D2H+%G%:3C%%()>SC;E70$TX\T
MI*5,S),A!EN6Y\8NE)N4S<7=*I9;Y./3]I!HZ<@Y:\QN/7RC'(B2;B#7 D.B
M9&[Y!1=T(-FY-HMD*.2ZQ=7JN_$7"K!!#XVRL I8'9Y@Q4_"Y[" 632S-(Y9
M/OX:X+<) 1 12=]*K:>$.-/4.)UQ.> \?T^JS039H[/UV%4MWU)J-"2>,RN.
MLYB-1$2^7?=)D78_H?T?@VQ%LFX<>$5-9)G.<XJI8L_)^58QR[,XYY,\?U02
MX>&=*&]4_%Q>"4=NBQC'#FAAGQG XOR[BSS\K&>6!SI&SJTK0$0$0$0$0$0$
M0$0$0$0$6;QJG7D.1X_0-\Q.7EW54Z#0I"%$NSGL0D\JW-VT*YG^XU>Q+W>X
M?P76M;;+74W%V.&GIY)#VGE&PN[!S[N[FLI8[:Z\WNCL[,\=7510C! .99&L
M&">0\KM/+TJ[F/'9B1V(L=M+,>,RU'8:1[5IEE"6VFT[[GRH0DB+\,0GEED?
M-(Z:4ETCW$DGO).2?TRJV(88J>%E/"T-A8T-:!V!K1@ ?( ,+]P_POV("("(
M"("("("("("("("("("("("("("("("("("("("("("("("("("+4\NSS",
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
MT1N(R&W7-/M7LCJ74DM3,3,:*LR!MX]_E;;MA2.8RJ,6WC645W]D?0\KU%T
M=/RL<_2>H*R"09PVK@CG!] ,D)IBWY7"-W\*O5].?5"-0Q/:S5VG:*HC.,OH
MYY:<CTD1S"I#OD:96?PR\)ZL='MQ*:6-2;%K%XNHE#&2XZY;:>27[M]EA.RD
MJD8])BU^2DLFS,W#8B2&6N56[AIV4K5W7G1)WFT-&^LCH67>U,!)EH'.F<!W
M<5.YL=1G'-W!$]C<'+\8)VIT!TO=E==R,HY*Y]GNSR (K@UL+2[OX:AKY*;&
M>3>.6-[LC#,Y \1NM.,N.,O-K:>:6MIUIU"FW&G&U&E;;B%$2D+0HC(R,B,C
M(:T/8^-YCD!;(TD$$8((Y$$'F"#VA;.L>R1@DC(=&X @@Y!!Y@@CD01V$+]8
M_P K_2 B B B B B B B B B]6\$^J/J3<2>F][)D]FI;VT^0G(C4YU3!U.6
M\M4A^6OQ%%J[9R+-7OW?,H]VZ->M_P 06\MFNDS^"VU4_@=1DX;U55B(.>?M
M8I3%,?[=KP3I-:%_%_LM>K5"SCN=+!X;3X&7=;29E+6#[:6(2PC^WBJD'=!<
M'4!$!$!$!$!%PAZ7+\S&TB_:E7?IU(Y;]/[^@PT__<-F^G"ZJ?4]_P"@-U#_
M '$X/H"N1@T!70E 1 1 1 1 1 1 1 1 1=^.B4_,E]2?VT]?]=3'1U9Z W]"
MXO/]QL_ZBTZY,?5 OZ&59?[@8_U*J%U9&]JT)0$0$0$0$0$0$0$4M''C^:MM
M9_/=)_71QX<..E+_ $/W4?K,/^HE.N[/14_HG[37JLW^I=0O(H\ 6PB B__6
MWW*O*C)//UQZ0DBANS^:*7U:+V&J2;4'GZN]<F^D<L ,BL0@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O:W1ZZ2JU
M@XLM+:F1%[51XC9JU(R/F22V6ZW"C:M(*)+9^Q=BV&2]@AN)/V)ID]^Y;D?@
MW26UF-$[-W>LC?P7"MB\!@[B7U68WEI[G,@ZZ0'M!9RYK:/H:;='<GI$6"W3
M1]9:K;/]<JGED"*AQ+&'#O9)4^#PN!Y$2<\C(-@@XF*DU 1 1 11^](O^:T]
M=_/]!_7)Q@=LNC#_ $(C3OJTW^I4ZFSZ:O\ 14.KO7*?_4&E7B<>]+5M 1 1
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1=$^C
M;X6G>(?6^'D&15YOZ7Z4R:[)LL4^V1Q+NX)UQ[%\2]E[%Y%E.B'(F)Y5I.#&
M<;5RJ>;,]9.E)NZS;/0$EMMDG#JV\-?!3X/C11X J*CY"QC@R,Y!ZU[7#(8\
M#='H0[ R;S[JQ7B]0\>@M//CJJOB'B3S9+J6DY^4)9&&288(ZB)['<)E836.
M.-RH?0$0$0$4AW2634V'&YKF^A"FR;FX1"-*C(S-59IEA=:XLMN[E=7%-1?0
M(QVIZ*U.:;8/3\;B"3'5/_5*ZJ>!^D'8_24X/3EJFUG2HU9,T%H$M"SGZ8K9
M11D_>)9D?(5X6&P:U-0$0$0$0$0$0$0$0$0$0$7UG01II_731=A]IMYA[5C3
MEIYEU"7&G6G,PIT.-.MK)2'&W$&9*29&1D>QCXW<5[X]OK[)&2V1MFK2"#@@
MBFE(((Y@@]A7H>T,<<V[&EXI6M=$[45M#FD @@UD(((/(@CD0>1"N!' 556H
M"("("("("("("("("("("("("("("("("("("("("("("("("+_"UH:0MQQ:
M&VVT*6XXM1(0A""YEK6M6R4H2DC,S,]B(?Y<YK&E[R P#))Y  =I)[@%_IK7
M/<&,!+R< #F23V #O)7FW43C!X;=,.O:R?5G%WK%CF2Y2XU)7EUPAXMMHTF#
MC3=HNO?41D9%*-@MCW,R+O'C>KND)LWHGBCO=^H75C>V&F<:N4'[5S*82F-W
M]O. 8YYQS7M&C^CKO1KGADL>GZYM&_LFJ6BDA(^V:^I,0D;_ &ZXSGD 3R7A
M+47I:\2A&_$TJTONK]TN=MNYS:QBX_"0M*MB>:IJ@[J9.C.$7L27*A.;'N9$
M?<-7-8=/FP4Q=3Z%LE35OY@35DC8& ^D0Q=<][3W<4D+O2 >2VIT=]3\U!4\
M-1KR^4U(SD3#11NJ'D'X)FFZEC'#OX8IF^@D<UX.U&Z0SBBU#)V.UFS& UCQ
M+)5=IW7ECZT\VY$IN]D/V>4LJ2E1D75ST%OW[;D1EJUK#I<;WZN#H67)EJHG
M9][M\?4']*=SI*D$?<S@=^,X(VLT;T0-C-'ELTEL?=JUN/?+A)X0/TX&MCI2
M"?MH">[."0?&MS=W616#]OD%O:7MK*5S2K.YL)=G825>/F?FS77Y+RMS/O4H
MQKK<;G<KO5ON%VJ)ZJOD.7232.DD<?NGO+G'],E;(6VUVVST;+?:*>"EH(QA
ML4,;(HVC[EC UH_2 6+'\*_N0$0$0$0$0$0$6V8'*:@9SADY_F-F'E>.RGN0
MB4OJH]Q#><Y$F:24KD0>Q;EN8SVE9V4NI[;4RYZN.OIW'';ALK"<?+@+ :K@
M?5:6N5+%CK9+?4-&>S+H7@9^3)5DHHH4X* B B B^4ZVZ1XYKEIEE&FF3%U<
M._A&4&Q0TEV31W44^T4]W$2:FS4_73D)6:.9)/-<[2CY%JW^$W+T!9]SM%5V
MC+URIZN+Q) ,NAF;XT4S!RYQO )&1QMXF$\+BOO=L=PKSM;K>AUK9/&J:27Q
MXR<-GA=XLT+SS\61A(!P>!W"\#B:,2?:EZ<Y5I+G.1:>YI7JKLBQJ>N%,;+F
M5'DM&E+T*R@/*0V<FMM(3C<B.YL7.RXDS(CW(N#FL]'WW06IZS26I(C#=Z*4
ML>.?"X=K)&$@<4<C"U\;L#+' X!R!WWT5K*P[@:7H]7Z:F$UGK8@]AY<33V/
MCD )X9(GAT<C<G#VD9(P3HH^77U* B B B B B B B B B B B B B B B B
M B B B B B B B BZ#\(W'GF>@;\#"\W789KI$IQIA%<MWK[_"FE+(ERL5D2
M%I)^N0@S4NL=6E@S+=A;"E.&[MIL!TIM1[52Q:;U,9;EM^2&B,GBGHQGFZF<
MX^-&!S=3.(82,Q.B<7\>HG2$Z*6F]V(I=2Z7$-LW"#2XR <,%:<<FU36CQ9"
M>3:E@+P#B5LK0S@H@PK-L4U%QBIS+";V!D>-7<<I-;:USO6,/))1H=9<0HDO
M19D5Y*FWV'4H>8=2I#B4J29%UUTWJ6PZPLE/J+355%666I9Q1RQG((["".1:
M]I!:]C@'L<"US0X$#CWJ;3%_T=?*C3>IZ66CO=*_ADBD&' ]H(/,.8X$.8]I
M+'M(<QQ:03M0SJP* B B B B B B B B B BPF2^3E_YDM?B+XQMY\SU?JTO
ML.63LOGFD]9B]MJC)$Y:I*0$75GHE?S.G4C]LO<_KUXX-[.@-_0Q[S_<$/\
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
MNG>+0Y*SW(DN+>G077%*+N-2CW[R,=F^B36^%["V5A)+X'UD9).>RMJ'-'R
M,>T 'N'HPIT^GM;O .E+J.1H#8ZF.WS  8[;=2L<?E+I&/<2.\GORN?PV16G
M: B B B B B B B B B_)$:C)*2-2E&1$1%N9F?<1$1=YF9C\$@#)[%^0"3@
M<R5ZZX9>'_7/(M8=(LAIM(-29V.U6I.!7-ED*,,OVL?@U<#)ZF?*FR;M^ U5
MM,M0FE.][NZD),R(]AXONON1M];-$7JV5U[M4=SFM59$R$U4)F?(^"1C6MB#
MS(27$-\GD3SPMC=B=G=V+UN5IR\VS3=\ELM/?+?-+4BBJ!3LBCJHI'O=.Z,1
M!H8"[F_F 2,JQ\</%3$@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(IPNDGSC+Y'$IF.&KRW(G<3JZG#U1,6.\L58]!?FXM4SI:VJ4I7@
MYE^4^_UKBNJ):S41F9]PX[=,O4VH9=Y;CIUUPK'6&"GI.&FZZ3J&%]-$]Q$/
M%U8<XNXG'AR<@GN79GH6:7T[#LM;=2-M]&V_SU%7QU741^$/:RJE8P&;AZQS
M6M;PM'%AN"!CFN=8U"6XB B B B B B B B B B BS^*,.R<IQN,PVIU^1?T
M[#+2?;..NV,9#;:?$7,M:B(AE;#%)-?**&(%TKZN%H [R9&@#],K$W^6."Q5
MLTI#8F4DSB3V "-Q)_2"LR%&*FX0$0$0$0$7A;C8X/Z_B2Q5F^QA,&LU;Q2(
MZF@L9'*PQDE6GK7UXE<2MTI:;<D.&Y"D.$I,5]2B/E;>=46K_24Z/E)O)8FW
M2RB*#7]!&1!([Q6U$7-QI97=P+B70R.R(GEPY,D>1M-T9>D35[+WYUJOAEGV
M^KY 9XV^,ZFEY-%7"WO(: V:-N#+&&D<3XXP9JKJEM\<MK"BOZR=3753+>@V
M=59Q7H4^!,CK-#T:7%?0AYAYM1;&E1$8XS7&VW"SU\UKNL,M-<J>0LDBD:6/
M8]IP6N:X M(/<0NU-MN5OO-!#=;3/%4VVHC#XI8W!\<C'#+7,<TD.!'805C!
M_$O[D!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%[ X2.+?
M+.&7+.57:[_3*_EM'E^($Z7,A6R&?DBQWKEI8AY##821&1FAJ:T@F7C2:67F
M-@]@M_;]LK?L'K*O1=7(/"Z3/9V#PBGR0&3L &1D-F:!'(1B.2/7?I!='VP;
MW6#B;U=)K>DC/@E7CM[3X/48!<^G>XG!P7PO)DC!S)')33A>9XSJ'BM'FF'6
MT6\QO(H#-C5641?,V\PZ6RFW4'LY&F17DJ:?8<)+K#R%-K2E:3(NU&F]1V75
MUBI=2:=J&55FK(A)%(P\B#V@CM:]IRU['8<QX<QP#FD#B-J73=[T??JK36HZ
M>2EO5'*8Y8WCF'#L(/8YCAAS'M):]CFO:2UP)V@9M8- 1 1 1 1 1 1 1 1
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
MYK3UW\_T']<G&!VRZ,/]"(T[ZM-_J5.IL^FK_14.KO7*?_4&E7B<>]+5M 1
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
M?,FO=$>IL7"0Q8ENE"$\DG<NI6ES;_HH;^2[::E;H_4LY_$'<Y0,O/BT=2[
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
M-3Z/")H:;^+U8J_D].?D[3[II[ZEOKNIX?Q6:JM%&._P2GJ*ST=AF-!G//M
MQR//.!Z:Q/H7]":[JW,RU-U0RAULS-35/\C6*P'NY)$EUAVGR.<2"/F/V$I"
MC,R[^X^;RB\].O<.JRVQVFT4C#WR=?4/'WB)8&9[.V,CMY<QCW73WU,':6BX
M7ZFOU^KY!W0^"TD;NSM:8:F3';Y,K3V<^1XO3F)=&AP8XER.)TB:R.8@S^;,
MMR?*[SG2:.3E76NW+5$9%WF1E$)7,?C[D[>3WGI5[Z7G+3>C2P'X-/!3Q8YY
MY/$1E^3\LQ@=G,Y]WT[T%^C%IW#VZ<;6U(^'5U57/GEC!B,P@])_*<Y/;R&/
M3^(Z&Z+8"3?R$:2Z;8FMKE-+^/81C=3+4I*>4G'9D*M9E//<OC6M:EG[ICR:
M];@:[U'GZ_WJZUC3W354\C?O!KGEH'R  ?(O>M.;4;7Z0Q^)73ECMSV_"IZ&
MFA?D<LE[(@]Q^Z+B3Z5]3'R"^_0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$4B?$1D?R7:\ZR9$ETWF+34O-'82S4M
M>]:U?SH]6GF69GLW7,M)+Q$1%W$1;$4_V[MX^O\ NGJ*\!W%%/>JPL/,^]B=
M[8NWT1AH]'+D , 4+;/6;\3^U.F[,6\,L%DHP\<A[X8&.E/+TR%Q]//F2<D_
M&AYTO1T!$!$!$!$!$!$!$!$!$!%]KX;:PKCB%T-KE();4C5K3WM"#6;?-$9R
MNJ?F$2T[*2HXK2]MC(]_$/2=FZ+ZX[MZ8HR,L??Z#B&<>**J)S^?IX0<?*O,
M]Z*WZW;0:IK </9I^X<)QGQS2RM9R]'$1GY%7,._JGN0$0$0$0$0$0$7RK5S
M17377+&'<4U)QJ'>P/9N5\S;LUU1RUIY2GT=LR13*V46Q<W(KJW4ER.H6@S0
M?PNO]MM&;G65UBUE11U5+S,;_)FA<?APRCQXW>G!X7 <+VN:2T_>;>[F:TVN
MO;;]HNMDI:OD)&>5#.P? GB/B2-]&1Q,)XF.:X!PX5<1'1L:K:7N3LATM*9J
MOA#:EO%$@12^3VGC^S5R3J*,GEOT,IY4]?7$IUQ6ZE164%N.7N[O0UUWHA\M
MVT-UE^TR"3PL;^3HF\SA\#>4X P..GRYQR3!&T+J?L]TTM!:Y9%:-=]78-3D
M <;W?D&9W(99.[G 2<G@J,-:,-$\CCA<W7V'HSST:2R['D1W7&)$=]M;3S#S
M2S;=9>:<)+C3K3B32I*B(TF6QC3B6*2"1T,S7,F8XM<UP(+2#@@@\P0>1!Y@
MK<Z*6*>)LT+FOA>T.:YI!:YI&001R((Y@CD0OU#_  OV("("("("("("("("
M("("("("("("("("("("("("("("("*COHY>(QW6#2E> Y//*3GFEC,*K6](
M?ZR=?8<XCJ:"X<-T^MD2:XVE092RYS^5L..*YY'?V'Z'V\#]PM"'2M[EX]4V
M)K(B7.R^>D(Q!*<\W.CP8)3S\F)[W<4JXT=,G9MFW>OAJRQQ<&E+\Y\H#6X9
M!6 YGA&.36R9$\0Y>5*QC>&)=%AM^M.4!$!$!$!$!$!$!$!%A,E\G+_S):_$
M7QC;SYGJ_5I?8<LG9?/-)ZS%[;5&2)RU24@(NK/1*_F=.I'[9>Y_7KQP;V=
M;^ACWG^X(?\ 4JG6A7U0+^A:67^XZ/\ 46H7?@=6ER70$0$0$0$0$0$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$7)#I<*B.]III+?*)/:Z
MW.K:H8/E4:BCW= Y,E$2^L)*4F[C[.Y&DS/8MC+8R5H)T_;?#)HNP71V.OAN
MDL0_A9H"]W//I@9W'/I&"#T%^I\7":+6VH+4W/@\UJBE=SY<4,X8WEC/94/Y
MY&.?(Y!'!T<M%U80$0$0$0$0$0$0$0$70+HS,A52\5>/UI+-!9;B69X\M)&H
MNM3&J?DKY#(B,E$2L8)6Q[%NG?QD1'MCT++L;;OM248.!7V^L@/R\,7A6/\
M-;//T>G&=1^FW:!<MA:RM(R;?<*.H'R<4O@N?XE3CEZ?1G%)X[*KBT@(@(@(
M@(N$/2Y?F8VD7[4J[].I'+?I_?T&&G_[ALWTX753ZGO_ $!NH?[B<'T!7(P:
M KH2@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O^NICHZL] ;^A<7G^XV?]1:=
M<F/J@7]#*LO]P,?ZE5"ZLC>U:$H"("("("("("("*6CCQ_-6VL_GND_KHX\.
M''2E_H?NH_68?]1*==V>BI_1/VFO59O]2ZA>11X MA$!%__2WW*O*C)//UQZ
M0DBANS^:*7U:+V&J2;4'GZN]<F^D<L ,BL0@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(N@O1^\&UCQ1:DMW.309;&C&"S
MH\G-+/9QAO(;%"6Y</!JN27*;DNP0I#D]31\T2"K<U(<>C\^MG22WQI=I-+&
MAM4C':ZN,;FTL?(F%ARUU7(WN:SF(@[E)*, .;')P[C]#KHS5N_FN!<[[%(S
M;"TRM=6R\VBHD #V4,3N67R#A=.6G,,!R2U\L/%69#AQ*Z)%KZ^+&@P(,9B'
M"A0V&HL2'$BM)9C18L9E*&8\:.RA*$(0DDH21$1$1$0XUSSS5,SZFI>Z2HD<
M7.<XESG.<<N<YQR2XDDDDDDG)5$5-34U%31T='&R*DB8UC&,:&L8QH#6L8UH
M#6M:T -:       OZ1^I?O0$0$0$0$4?O2+_ )K3UW\_T']<G&!VRZ,/]"(T
M[ZM-_J5.IL^FK_14.KO7*?\ U!I5XG'O2U;0$0$0$0$0$0$0$0$0$0$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$0$0$70+A:Z.G7'B.?K;^PKI&F>ELA33[N<9/
M>;E6\(S2:CP_'75QIU\IU!_*Y*S8K^X_EZE)ZL];MW>D[M_M?'+;::5MVU>T
M$"E@>"V-W]C,PXF0X/:P<<W9[V >(;B; ]"O=;>V6"\5D+[%H!Y#C7549#YF
M?V)TQ+9*@D>3*>KI^WWXN' :4>';A>TAX8L5+&],\?2S.F,L)R/+[3JIN6Y5
M)8+V+]Q:$TT28Z%F:FHD=#$-@U*-MI*E+4KEAN;NWK7=F\?735=274[''J*:
M/+:>G:>Z*/)YD8#I'ETK\ .>0 !W%V7V$VWV'T_]9-"T8;5R-;X362X?5U;F
M_"FEP/%!R6PQM9#&22R,%SB[T./,U[.@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(M
M'U,RYK -.<\SA]2$MXAAV29+[/E,EKI:>98-,I2O9+CC[L=*$(\:U*));F9$
M/F=:7^/2FC[KJ>0@-M]NJ*CGCF88GR <^TN+0 .\D#O7U&B-/2:MUE:=+Q E
M]QN--3<L\A-,R,G([ T.))[@">P*.IUUQYQQYYQ;KSJUNNNNK4XXZXXHU+<<
M6HS4M:U&9F9F9F9B>%[WR/,DA+I'$DDG))/,DD\R2>TJC-C&1L$<8#8V@  #
M  '(  <@ .0 7ZQ_E?Z0$0$0$0$0$0$0$0$0$0$7KG@0I?#W%GHU#Y3-,6[M
M[I1]VR/D>Q:]O$*4:FG4D1NUZ2+N(S49$2DF9&7O_1;MOUTW[TY3XY,J99C\
MG44T\P[CWQ@??( ()!&O?2JN?UJZ/^I*C/-]+%"/E\(JH(#WCND)^\"2" 0:
MF!W'7"9 1 1 1 1 1 1 1 1>:M;^$K0W7YMV1G&),QLE4WU;.;8TINDRQKE1
MU;1R+!EER/<-LH[FV[!F6TV1^Q2D^\>,[F;![8[KL=-J:WM9>2,"LI\0U0Y8
M'%(&ELP Y-;.R5K?@M!YKVK;#I [H[2O;#I>X.?90<FBJ09J4\\GAC+@Z$N/
M-SH'Q.=\)Q')<BM9>BUU<Q!4NTTGN:W5"C;YW6ZB0J/C>9,-%S+-LHLV1X"M
MNH;3MSM2V7WE>TC;F22Y_P"XO0=U_I\R5V@JF&]VP9(B<6T]6T=N.%[NHEX1
MWME8]Y\F')P.A6V_3KV]U$(Z#7]--8KH< RM#JFC<>S/$QO7Q<1[G1/8P>5-
M@97-S*L/RS!K=^AS/&KW%;J,?RZKR&JFU$Y"?<<*-.98<6RLN]*TD:%I,C(S
M(R,]-[[IZ_:8KW6K4=%54%R9VQ3Q/B>/EX7M:2#V@C((Y@D+="PZCL&J+>V[
M:;K:6OMC^R6GE9*P_)Q,<X CO:<$'D0#R6MC#K,H"("("("("("("("("("(
M"("("("("("("("("("("+TAPFZSNZ$:ZX5G#LA3./NS"QS,D%OR/8E>N,Q;
M5QQ!*1UIU2TM3VT[D2GXB-^[<>Q;"[C/VNW1MNII'EMI=)X/5CN-+.0V4D<L
M]4>&=HR,OB;GDO&=_P#;9FZNU=STO&P.N[8_"*,]XJX 71 'GCK1Q0..#ADK
ML<\*K]*DK2E:%)6A:24A:3)25)46Z5)46Y&DR/N/W1WC:X. <T@M(R".]<"7
M-<UQ:X$.!P0>T%?Z'Y7X0$0$0$0$0$0$0$6$R7R<O_,EK\1?&-O/F>K]6E]A
MRR=E\\TGK,7MM49(G+5)2 BZL]$K^9TZD?ME[G]>O'!O9T!OZ&/>?[@A_P!2
MJ=:%?5 OZ%I9?[CH_P!1:A=^!U:7)= 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M 1 1 1 1 1 1 1:S=YIAV-<_R1Y9C./]66[GAN]JZKD+D0YNOM\J/REU;J5=
M_N*(_=+?"W+4FGK+GZ\5]%28[>NGBBQR!Y\;F]Q!^\1Z5F[9IK4=[Q]9K?6U
M>>SJ8)9<\R.7 UV>8(^^#Z%\IM^*CALI.?M^NFEAJ;YNL:K\THKA]"D.=6MM
M;%1,G/)=2OQH-/,6QGML1F7PE?OGLU;,^%:HL>1VB.L@E<,'!!;$]YSGNQGY
M, K[ZW[#[TW/'@FEK[PN[#)13PM.1D$.E8QN"._./ER0OG%AQ^<(E8OJY.LE
M<XKK'&MZ_%\[MD<S1\JCZVJQ>:V;9G[5>_(LN])F0^.J^E9T?Z)W!-J*%QR1
M[W35LHR.WG%3/&/0<X/<2OLJ/HE](6N;QPZ;F:.$'WRJH8C@]G*6J8<^D8R.
M\!:-,Z2_A1C=7U&4918\_/S=CPJ]1U/+R\O6>$&(._6<Q[<G/[4]]N[?YBHZ
M:&P\..KKJZ;.<\%'.,=G;UC6=O=C/8<XY9^IINA/OY/GK:&AAQC''6P'.<]G
M5N?V=^<=HQGGC59/2H<,[!/FU6ZI3#:Y^K3&Q:F0<GD,^7J.V95%2GK=O8]8
M;>V_?M[F#FZ<VR\0<60WR0MS@-IH1Q8]''5-[>[BX?EPL[#T#][)2T/FL48=
MC/%53'AS]MP4K^SOX>+Y,K#^NQ\.GX)>M7P<P7_/'&._'Z;0?F;J3YO1?\L%
MDOQ@6\?YI:9^<5W_ "N6$]=JT7][;4_^*8I]D0QGX_G;C\QKW_$I?VPLG[G[
MN5^;5C_BU7[77C+C7XU\!XF\!Q3$\3Q3+Z";09>G(I,G(DTI17HI4MI6]0QX
M-M)SO7];.2KV223RD??OL1ZY])3I*:5WJTK06&PT%PI*FDN'A#G5'4\);U,L
M?"WJY7GBR\'F , \_3LET9NC-JS9'5E?J#4%?;JNFJ[=X.UM/UW$'==%)Q.Z
MR)@X<,(Y$G)'+'9S4&F2W50$0$0$0$0$0$0$0$7I[@PMSI.*;1":1J(WLWAU
M&Z22H]L@C2Z$RV4MLN4RLMC/?<B[R(SV(_;.CC<#;-\M,U(^%<V1?J[7P=Y'
M\$_8!/(^'])2W"Z;$:GICCQ;6^;O_I7<R?N!_@?+NSVD#F*LQW:7!) 1 1 1
M 1<(>ER_,QM(OVI5WZ=2.6_3^_H,-/\ ]PV;Z<+JI]3W_H#=0_W$X/H"N1@T
M!70E 1 1 1 1 1 1 1 1 1=^.B4_,E]2?VT]?]=3'1U9Z W]"XO/]QL_ZBTZ
MY,?5 OZ&59?[@8_U*J%U9&]JT)0$0$0$0$0$0$0$4M''C^:MM9_/=)_71QX<
M..E+_0_=1^LP_P"HE.N[/14_HG[37JLW^I=0O(H\ 6PB B__T]]RKRHR3S]<
M>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$("("("("("("("("("("("("
M("("("("("("("("("("("("("("("("("+UOPB<(F>\66>IHJ)+U'@U&]&?
MSS/'XRG8%# =5S)@P4JY&[+)+)M"BBQ247B-UTT-(4HO&-ZMZM.;-Z<-PN!;
M4:@J&N%)2!V'S/'PW]I9 PD&20CT,8'/< MB^CAT<-7](C5XM-I#J32E(YKJ
M^O<W,=/&>8CC!P):F4 B*('TO>6QM<X5OZ4:5X1HK@./:;:>U#5-C&-PD18K
M)$A4N;(/V4VWMI2&VCGW%I)-3TE]22-QU1[$E.R2XPZQUA?]>:CJ=4ZEG,]V
MJG\3CSX6-^#'&TD\$4;<-8P'DT=I.2:,=O=O]*[7:0HM#Z-IFTMAH8@U@Y%[
MW=KYIG #K)I79?*\@<3B< # 'T0?,+[1 1 1 1 1 11^](O^:T]=_/\ 0?UR
M<8';+HP_T(C3OJTW^I4ZFSZ:O]%0ZN]<I_\ 4&E7B<>]+5M 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1;'18?EN4+)K&<6R+(G#5R$W14EG;K-1+:;-
M)(KXLA1J)Q]"=MO&M)>,RWQ=PO=FM#>.ZU=+2MQG,LL<8["?AN;W G[P/H*S
M5ITWJ*_OZNQ4%;6OSC$$$LQSD#&(VNYY<T??('>,_:Z#A XILFY#J.'O5U33
MI<S4FPP3(*2&ZGD<7SM3;J#7Q'$;-&6Y+,N;9/ME$1_!W+>S:&TY%;J6RAX[
M6LJX97#F!S;$][@>?81V9/8"1ZE9^C;O_?<&W:-U(8W=CI*"H@81@G(?.R-A
M'(\P[&<#M(!^XX_T8'&K?=6MS2>-01G3(BDY!G&"Q.4C7R*-R%%R*=:MDCQG
MO'(S3[7?Q#S^Y=+38>W9:V\NJ91\&&EJW=V>3G0LC.>SD_M[<+U:S] SI17?
MA<_3K*.!WPJBNH&8YX.6,J7RC';SCYCLRON6/=#5Q+V75N7V9:08VPHTDZT=
MYE%Q9-D9-*491H6()KG"22U)_,81FM&WM3)9^?W/IR;54N6VZAO=5(.P]53Q
ML/;\)U3QCL!_*^P^D$+U>S?4RM]*[A?=[GINAA/:.OJII1V'R648C/:1^7#Q
MF_:D.7W7'>A)DJZMW+.(5AHB)/6PL=TY<?YC,B-9-V=EF$?D)*MR(SAJYB[^
M[Q'Y[<^GO$,LLVF7'T.FK0/O9C93.^D&.SGVKUJR_4L9SPR:BUFQO9EE-;2[
M[^)9:QN,=V83GMY=B^[X[T,G#K7\CF29_JYD3R?&U$LL4H:]S?G(^L81BMC.
M[B-.W+*3L:3WW(]B\\N?3HW.J<MM=MLM*P][F5$SQV=A-0QGI[8SV]V,GUJR
M_4Q=E:/#[W>-1ULH[F2TE/&>WM:*223T8Q*.8YY!P/46E_1W<).DUS$R.BTN
MC7E_7K0[!L\VM;3+DPWVUJ<:E1ZFVE.X^U,96:3;>*)UK2D)4A25$9GY'JWI
M-;SZRH7VNX7=U/;9 0^.ECCIN($8+721M$Q:1D%O6<+@2' CD/?-!="_HZ;=
MW..]VFP,J[Q"08Y:Z66LX' Y#VPS.-.'@X+7B'C:6@M<TY)]MCP1;3H"("("
M("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("
M("("("("("("("("("("("("("+GMTF.HR<*X:;+'(\CJK34O(:;%&$-N$B0
MFKB/'D=W)2G<C7%5'IT0WMB/NFI+[MN6I/31U@W3>S$UGB?PUUZJX:5H!P[J
MF'PB9WRM+8FQ/_M\!W\MO>A-HUVI=ZX;S,SBH+)1S53B1EIE>WP>%N>YP=,Z
M9G]N2>[G-N.-Z[0("("("("("("("("("("("+I)T6>.'<<2LRX4A)M8GISD
MUL3BB+V,F?-I,>:;0?(LR=<CW#QEWI]@A7?]U5N1T'+.;AO-)<"!P4%GJ9<^
MATCX:< <CS+97GNY \^XZ7].R\BW;*QVX$\=PO--%@=[8V35!)YCD'0L]/,M
MY=XHM'7Y<<D!$!$!$!$!$!$!$!$!$!%JN7X+A>H%2Y19SBF/Y=4.$O>OR*I@
MVT9M;B.0WHZ)K+W99*2]JZV:'$&1&E1&1&6"U!IC3FK* VO4]!27"WG/O=1$
MR5H)&,M#VGA=Z'-PX'!!! (SVG=4ZETC7BZ:7KZRWW$8]\IY7Q.(!SPN+'#B
M;Z6NRTC((()!Y\:H]%OH1F':9NG]GD>EEJ[UBVV(;Z\IQ@G7/9&MRGNY)6R4
MDYXD,63#2$F9$@BY>74O6_0>VMU#QU.DYZRQ5SLD-8XU--D]YBF=UO;V!E0Q
MH'(-QC&W>A>G5NKIW@IM704=^H&X!<]HI:G [A-"WJNSM+Z9[B<$NSG/.G4S
MHT.)'!CDRL:@46IU.R?.A_%+)$6Y)CQ<TC'[WP=)4^2O&U#<FGL9&1G[+EU
MUIT+]X],%\]FBI;W;V\PZED#9N'TN@FZMQ=]S$Z8\\Y//&XVB>FQLQJD,@O4
MU58[B[D6U49=#Q>AM1!UC0W[J9L/,8P.6?#&3X?EF$V2Z;,<9O\ %+=O?GK,
MCI["EG$23V-79;&/'>-&_B41&D_HC6&]Z>OVFJTV[45%5T%P;VQU$4D+_O\
M#(UIQ\N,+:6QZBL&IJ(7+3E=25]O=V24\T<S/O<4;G#/R9RM<&'690$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$53O ]J<>JG#1IQ;R7R?N<<KE8+?'S
M&MPK#$316179"S,U+DV%$F'+<,^\U2#'<KHRZV.NME[/<)G\5QHX? I^\]92
MXC:7'O=) (97'TO7"+I0:'&@][+S;X&<%MK)O#H.6!U=7F5P:.YL<YFB:/1&
MO6@]\6OZ B B B B B B BPF2^3E_P"9+7XB^,;>?,]7ZM+[#ED[+YYI/68O
M;:HR1.6J2D!%U9Z)7\SIU(_;+W/Z]>.#>SH#?T,>\_W!#_J53K0KZH%_0M++
M_<='^HM0N_ ZM+DN@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(OC&H'$3H;I
M8I]G/=4L-Q^=&YNOIW+=F?D#?(9DK?':KMUZ>RDF7='/V1;>/N'G&K-WML=#
M%T>JKY;J2J9GBB,K7SC';^1XN.?Y/ROMY=J])TCL[NCKMK9-)V*Y5=*_'#,(
MG1TYS_8Q+P0?+SD[.?8O%><]*KH+0*>CX9CV<9])1OU4MN#%QBC?V/8MI=R^
M=TWS>/OK>XOX@M;M3].K:NU%T.G*2YW:8=C@QM-"?Y%,[KA^G3K9C2_0,W7N
MS6S:DK+7:83VL+W5,[?Y!"WJ3^E4+R5E_2TZL6/.C"--,%Q5I9]SE],NLOG-
M(]SJGHSN*0NMWV]DN,M.V_L=]C+P/4'3XUY69;IFRVNAC/?.^:K>!\A::5F?
ME,9';XO81L!I[ZG[H"CP[4][NM?(!V0,AI&$_*UPJGX^02 _==Q\RY3Q]\6&
M5=:V_JO.I(KG6DF+BU+CN/=0E[N-+5A7U3=R?(DB))KDK4C;<C(S,S\5OG2M
MWYOO$R2_2TT!SAM-#3P8SZ)(XA-R[B9"1W'.2?;K%T3-@;#POBL$55.,9=53
M5%1Q8],<DIAY]X$0![",  >?\BUBU;RXUGE.J&H61DXKF4B[S+(K-HO9I<)*
M&9EB\TVA"T)-*4I)*>4MB+8MO*+ON'KZ_DF^7N[U@/=-65$@[<\@^0@ $#
M &!CL&/6[/MSM]IX 6&QV>C(';#1T\1[,<RR,$D@G))).3GM.?G ^.7V: B
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
M>,]H'87H,[?.TOM=-J^M9PW*_P!3UC<]O@E/Q10 CM'%(:B0'EQ,?&<=A/-
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
M*DJ2>Z5)46QDHC+N/W!^6N<UP<TD.!R".T%?AS6N:6N +2,$'L(5IXI%4T:
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
M(=G!#FT[2)'MP7.B8YCW;7]'WHLZEWAECU#?#+;=O6OYSXQ-5<)PYE(UP+<
M@M=4/!C8[(:V5[7L;/-J=JMG^L642\PU%R6PR2[DFM+2Y3G+#K8JG%.(KJ>N
M:Y(556LJ69I980A&YFH]U&:CY'ZUUWJS<.^2:AUA6RUER?D N.&1MSD1Q1C#
M(HP3R8P 9R3EQ)/7[1&@M);<V*/3NCJ*&BMC,$AHR^1V #)-(<OED('-[W$X
MP!AH 'SP?(K[! 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 16HBD931("("("("+A#TN7YF-I%^U*N_3J1RWZ?W]!AI_P#N&S?3A=5/
MJ>_] ;J'^XG!] 5R,&@*Z$H"("("("("("("("("+OQT2GYDOJ3^VGK_ *ZF
M.CJST!OZ%Q>?[C9_U%IUR8^J!?T,JR_W Q_J54+JR-[5H2@(@(@(@(@(@(@(
MI:./'\U;:S^>Z3^NCCPX<=*7^A^ZC]9A_P!1*==V>BI_1/VFO59O]2ZA>11X
M MA$!%__U[^ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1<!NE>TV.AU:PK4R
M)')$'/\ %G*BQ=0C?GR+#7VF5OR%EW(5(H+:"TT2MC441>V_*?+REZ>&C3:]
M?6W6E.S%+=J$Q2$#MJ*1P!+CW%T$L#6@]HB=C.#CK1T!M:"Z[?W/1-0_-5::
MX31@GLIZQI(:T=X;/%.YQ'896YQD9Y3C1-;ZH"("("("("("("("("("("("
M*A[HY^*AO5;!VM(<SL>?473ZM;;J94Q[FD9;A<7JX\.5UCB^LDV^/$I$:41E
MSN,=2\9K6I\T==.A_OFW7>F6[?ZCFSK"TP@1.>?&JJ-N&L=DG+I:?(CE[W,Z
MN0ESC(6\?>F/L._0.J';AZ:AQHV[S$RM8/%I*QV7/;@##8:CG)%W-?UD6&M$
M0=TS&Z2TD0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$7D[C"XE*SAMTK
MF74=Z,_G^3(ETVGM0\3;W6VQ,I[3>S(RCW<I\;:?0\]W&EQY;+!FGKB47@W2
M%WFHMF]#27*%S':LK0Z&@B.#F7'C3O;WPTX<'OY8<\QQ$CK 1[]T=-E:W>C7
MD=MF:]NDJ$LFN$PR,19/# QP[)J@M+&<\M8))0#U1!ELL;&=;V$^VM);\^SM
M)DJQL9TIQ3TJ;.FON29<N2\LS6Z_)D.J6M1GNI2C,QPZK*NJN%7+7UTCY:V>
M1TDCW$ESWO<7/>XGF7.<223S).5W6HZ.EM])%;Z&-D5%!&V.-C0 UC&-#6,:
M!R#6M   Y #"_B'\Z_I0$0$0$0$0$0$0$0$0$0$0$7L'@/TW5J7Q/Z<1'62=
MJ\1G.:@W!FE2TMQ\1ZN?6<Z"+E4W(R14%E1*,DFET]]_:JV$Z+>C3K/>VST\
MC>*AM\IKYN\!M)A\>1WAU1U+#GEAW//8==>E7K0:*V.O-1&[AKKA$+?#SP2Z
MKRR3![BVFZ]XQSRWECM%2 [A+A8@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(OYY46+.BR8,Z-'F0ID=Z++B2F6Y$65%D-J9D1I,=Y*VGX[[2S2M
M"B-*DF9&1D8_5/!!50/IJEC)*:1A:]C@'-<UPPYKFG(<UP)!!!!!P>2_;!//
M2SLJJ5[XZF-X<Q[26N:YIRUS7#!:YI (((((R.:G7X_^$!G0O(F=2M/X1HTK
MS*S<CO5C*?88/DTA+LKP0A/C*@M6VG7("B+9@VUQU<I)8-WD)TK^CY'MA=VZ
MSTG'C0UQF+3&!RHJEP+NJ'YQ* YT![&%KHC@",O[%=$GI$2;IV=VBM729UY;
M8 X2D\ZVF:0WKC^?Q$M;./WX'-F;DF4,YO#3E;G("("("("("("("("("("(
M"+U'P5.N-<5.B2FG%M*/,F6C4VM2%&V]7SF7FS-)D9H=9<4A1>)25&1]QF/;
M^C:]\>^FFG1DM=]<0.1QR,;P1]X@D$=X)!Y+POI,,9)L/J=L@#F_6TG!&>;9
M&$'[X(!![B 1S"JN'==<%D!$!$!$!$!$!$!%A,E\G+_S):_$7QC;SYGJ_5I?
M8<LG9?/-)ZS%[;5&2)RU24@(NK/1*_F=.I'[9>Y_7KQP;V= ;^ACWG^X(?\
M4JG6A7U0+^A:67^XZ/\ 46H7?@=6ER70$0$0$0$0$0$0$0$0$0$7,[CMXW&]
M%(4G2O3&;'DZKVT(CM[=I3,AG3RMF-$IEY;7LT.93/CN$Y%967+&:4F0XDR4
MRAS2[I1=)=FVM,_0VB9&/UY/%[[*,.%!&\9!(Y@U3VGBB8[E&TB5X(,;7[L]
M%;HQ/W,J6:\UQ$]F@:>7WJ$@M-PD8<$ \B*5CAPRO;SD<#$P@MD<R>J?/G6D
MV79V<V78V5A)?FS["?(>F39LR2XIZ3+ERI"W'Y,F0\LUK<6I2EJ,S,S,QR1J
MJJJKJF2MK9))JR5[GOD>XO>][CESGN<2YSG$DN<222<DY77REI*6@I8Z*ACC
MAHX6-9'&QH8QC&C#6,8T!K6M  :UH  & ,+^0?H7]" B B B B B B B B B
M B B B B B B B B B B B B B B B B B BM1%(RFB0$0$0$0$7"'I<OS,;
M2+]J5=^G4CEOT_OZ##3_ /<-F^G"ZJ?4]_Z W4/]Q.#Z KD8- 5T)0$0$0$0
M$0$0$0$0$0$7?CHE/S)?4G]M/7_74QT=6>@-_0N+S_<;/^HM.N3'U0+^AE67
M^X&/]2JA=61O:M"4!$!$!$!$!$!$!%+1QX_FK;6?SW2?UT<>'#CI2_T/W4?K
M,/\ J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(O_]"_@$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$7\-A:5M3'5+M;&#6
M14DLU2;"7'A1TDA"G%FIZ2XVV1(;0:C[^Y)&?B(?RU=;14$1GKIHH8!GQI'M
M8WD,GFX@<@"3\@ROZJ2AK;A**>@AEGG.,-C8Y[N9P.303S) 'RG"^2WW$;H!
MC/6%>:TZ70'FC63D16<8X_8$;9N)<(JZ+8/SU&A;2DGLV>RRY?'L1_!73>':
MBRY%SU)8XI&YRSPVG=)RSGWMLCG\B".3>WEV\EZ!:MFMVKW@VO3-]EC=C#_
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
M5"FU.NJ;<K;NTZUIBWCK:1KI6CL94,][J(_O,G8]HS@EH!P,X7R(? +T) 1
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
M_4NH7D4> +81 1?_TK^ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18.QR?&JCK?"V0T=7U"D)?
M\(VT"%U*G.7JTN]ID-=6I?.6Q'MON0QE7>[-;^+P^KI8.$@'K)8V8)[,\3AC
M.>65E*.QWJX\/UOHZJ?C!+>KBD?D#MQPM.<8.<>A:18:YZ)5'6>%=8M+*SJ5
MDT[X0U!Q*%U3BO:MN=IMVN19^X1[&8^9J]S]M;?GP_4-C@X3@]97TK,'T'BE
M&#\A7T]'M;N=<,> :<OT_$,CJ[?5OR/2.&(Y'RA:/8\7/#'5\Q2==--7>5[J
M#\'9- M]U[*/F2=2Y-);.R#^6%NWOM[+O+?YFKW_ -E*+/7:HLSL.X?>ZEDO
M/G_ B_(Y>4/%[.?,9^HH^CWO?78ZG2UZ;EO%[Y320\N7\%#,'GY)\;MY<CC0
M[#I .$2M[GM883ZCZTDIK\4SRSYE,[;IZR!B\AEOG-1<AK4E*_<,R(S+Y:KZ
M5_1_HN4FH8G.YX$=+72=GRQTS@,]Q) /<< X^KH^B3TA:WG%IR5C>63)54,6
M,_))5-)QW@ D=XR0#H%ETF_"M!)9Q;K,KGE0E9%6X;8-&XI2N4VD>&':HB6@
MN\^8TIV\1F?</DZSIJ[%TH/45-QJ<#/O=)(,_(.M,7,=O/ ]!)Y+ZVBZ$._%
M41U]-;:;)Q[Y61G'+M/4B7D>SEDY[0!S6@6?2QZ QS4BKPG5JS6E9IZQZIQ*
MOC.(Y3,G&G#S&5)/=6Q;+90>VY^YL?RE;T\]J826T-MO\[@>TQ4L;2,=H/A;
MG=O<6#_;'ZVBZ 6[4V'5UST_ TCL$M7(X'/81X&UO9WAY_VX^<V?2\8PTD_
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
MM ^0*B;;2Q2Z7VZL.G)V\-30V>C@D'YY'3QMD_3+PXGY2OF0^*7VZ B B B
MB B B B B B BZ6]%92*LN)"XM#2?58[IAD<XG/9$DI,VYQFG:;]B9$:G&+!
MY1$HC+9!^Z1#<[H+6PUF\=17$>)1V2H?G[I\U-$!]\M>\\^7(]^%I3T\KF*+
M9BFH0?'K+Y3LQ]RR&IF)^\'1L'+GS'=E42#KPN/" B B B B B B BPF2^3E
M_P"9+7XB^,;>?,]7ZM+[#ED[+YYI/68O;:HR1.6J2D!%U9Z)7\SIU(_;+W/Z
M]>.#>SH#?T,>\_W!#_J53K0KZH%_0M++_<='^HM0N_ ZM+DN@(@(@(@(@(@(
M@(@(O&G'MJLO2CAIS:3!E%&OLV)C3VA41F3A/9*W(3<O-*09+;>C8O%G.-K+
MVCR4']#?73I4Z[=H/9BY34K^"ZW+AH(#WYJ [KB,<P6TS9W-=W/#5LCT3] M
MU]O7;(*IG':;9Q7"<=V*8M,(.>1#JET#7-/:PN4O(XB+N8@(@(@(@(@(@(@(
M@(@(OO>@'#CJ5Q&Y4>.X'7(1 @*8<R/*K/K6,>QJ(^;G5.6$EMMUQZ9))E91
MXK*5OO&DS(B0E:T>J;4;/:SWAOOUGTM"!2Q%IJ*J3(@IVNS@R. )+W8/5Q,!
M>\@\@UKG-\HW:WET5LU81>-5S$U4H<*>ECPZHJ7MQD1M) #&Y'62O(8P$#)<
MYC'=_- > O0[0YF!:2JAG47/(Z4./9?EL-F0Q&EI[S=Q[''%2:JD2VLMVW#[
M1-1^E@R[BZN;4=%C;+;*.*NGIVWC5+ ":NJ8'!K_ $T].>**$ ^2X]9,/X*>
MQ<E=VNE=NANA)+0P5#K-I1Y(%)2/+7.9Z*BH ;+,2/*:.KA/\!!YKVT-EEK&
M@(@(@(@(@(@(@(M"U4DLPM+]2)DA1H8B8%F$E]1)4LTLL8]8NNJ)*2-2C)"#
M[B+<Q\KKJ:.FT3>*B4XBCM56YQ[>3:>0GE]X+ZO0<$E3KFRTT(S+)=J1K1V9
M+JB,#G]\J.L3QJC) 1 1 1 1 1 1 1 1 16HBD931("("("("+A#TN7YF-I%
M^U*N_3J1RWZ?W]!AI_\ N&S?3A=5/J>_] ;J'^XG!] 5R,&@*Z$H"("("("(
M"("("("("+OQT2GYDOJ3^VGK_KJ8Z.K/0&_H7%Y_N-G_ %%IUR8^J!?T,JR_
MW Q_J54+JR-[5H2@(@(@(@(@(@(@(I:./'\U;:S^>Z3^NCCPX<=*7^A^ZC]9
MA_U$IUW9Z*G]$_::]5F_U+J%Y%'@"V$0$7__T[^ 1 1 1 1 1 1 1 1 1 1
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
MCY*LY=(DFX>2W##"G:]:RW)2*&"TS!3L?(HXZG"[UGOW4Z/6U[-J-L:&PU#
MV_5 \*K3W^$S-:3&3WB!@9",<CU9</*.>#'2+W3?NUNC77^G>7:?ISX+0CN\
M&A<X"0#N,[R^<YYCK P\FC'J,>X+PM 1 1 1 1 1 1<!>E"X@?DRSZMT0QV>
M;F.:<NE8Y7U"]X]AG4R*:6HJS2:D/)Q>HDFT1D9&B5+D-K+F;+;E)TW=V/Q1
MZKAVSM$I-GL[NLJN$^+)6O;R:>X^#1.X?DDEF8X98,=:.@UM'^)O24VY]XB
MO-Y;U=+Q#QHZ%CN;AWCPF5O%S[8HH7M.'G/*@:*+?5 1>BN'SB?U3X<+_P (
MX1:]JQ^;(:=R'"K93LC&[UM'*A:UQR62ZVT)HMFYD<T/)V(E]8WS-J]>VEWM
MUSL[=?#--3\=IE>#44<I+J><#D26YS'+CDV:/#Q@!W$S+#X[N[L=H3>:T^!Z
MGI^KNT3"*>MB ;4P$\P [&)(L\W0R<3#DEO _#VT,<.7&+I)Q'068M#8%C6=
MHCJ=LM/KZ2RBY:ZE)'(D4LDB:C9'6(/<R=CD3R$$1O,LF9$?7#9[I#Z WBI6
MP6N;P+5(9F2@G<!,,>4Z%W)M1&/MH\/ YR1QY /('>7HY[@[,U3I[K#X;I4O
MQ'<(&DPG)\5LS>;J>4_:2983RBEEP2/5X]X7@2 B B B B B B B B B B B
M\F\:NM,31/A_S.W;F(8RC*8$G"L-8)9)E+NK^*]%=L(Z26E1> :Q3\WGV-!+
M90D^]:2/P7I);D4^VNT]RN#) V]UT3J.D;GQC-.US3(T9S[Q'QS9[.)C6GR@
M#[_T9]M*C<W=NVV]\9?8Z"5M96.QXHA@<UPC<<8]_EX(<=O"]SAY)(E@'#-=
MWD!$!$!$!$!$!$!$!$!$!$!%V@Z(C&.:7K9F;K>Q,Q\.QB [L?LNTNWEK;-\
MW<DN3LL(]N\SYO<V+?H[]3^LF:C4NHY!R:RDIF'T\1FEE'Z7##Z>WN[^:WU0
MN^8I],Z:C/E/K*EX]'"((HC^GQ3>CL[^[MB.E*YEH"("("("("("+ Y)E.,X
M;4R+[+LAI,8I(FW:;?(+2%3UK)FE2DH<FSWH\=*UD@^5/-S*V[B,8N\WRRZ=
MH'W6_P!7345LC\J6>5D4;?D+Y'-;DX.!G)[EE;+8KWJ2X,M.GJ.IKKG)Y,5/
M$^:1WRAD;7.P,C)Q@=Z\"ZK])-PU8W!N:/'[+)-1+)^%.KTN8G2=73M27V'6
M-W;?(9-(U(CH-6_6Q$2D*^Z[]YEJGKSIE;,V:FJ;9:9JV[UCHGQYI8<1!SFE
MO.6H="'-'VT0E![L]VV>@>A;O5>JJFNEWAHK/1,E9)BKFS,6M<'<HJ=LQ:XX
M\F4Q$=^.PSC#CRNRJ B]J<#O$AAO#3J1DF49Q4Y':5&18DK&TGC,>NES84E=
MU56293T:RLJIIV*34%1*Y'>L(S+9*O$-D>C)O'IW9C6-9?-34]9/;ZR@\''@
MS8W/8XS12<1;))$"W#"#AW%V8!6M'2AV9U)O7HRBL6EZBC@N-'<!4GPETC&/
M:(98^$.CCE(=EX(RWAY'+@N\VE?&!P[ZPN18.(:DTS-[+4EMK&<E-W%[]V0I
M6R8D.%=(B-V\@R,CY8+DDMO=[CVZFZ&Z0>T.X;XZ;3]YIFW20X%-49IIRX_!
M8R8-$KN_$+I/O\CCE+KSH[;P[=,DJM0V6I=:HQDU--BI@#1\-[X2\Q-[LS-C
MY]W,9]+CVA>)H"("("("("("("+ASTN.<./Y/I'ILTXI#590W6<3VB/V+[E[
M8> :AQ9?@41..SB3^SZOPVW,?I^ZF?+>]/Z-C)#(*6:M>.YQGDZB(G^$\'FQ
M_#G]+J)]3XTNR*QZAUI( 7SU<-%&>]H@CZ^4#^'\(AS_  @_3XZ#GBNC* B
MB B B B B B B^K:):1Y'KEJ;B^FF,EU<R_FD4VQ6TIZ-1TL4NT7%W+02F^9
MBN@H4LD<R3>=Y&DGSK3O]WMIH"\;G:UH=&67E4U<GCR$9;#"WQI9GCEXL; 2
M!D<;N%@/$X+X+<[<*S;7:(KM:WOQJ:DB\2,'#IYG>+#"P\_&D>0"<'@;Q/(X
M6G%6FDVE6&Z+8)1Z>X+7)@4=*QLIU?(N?;6+W*J?=6\E*$',M+%XN9Q9D24D
M26T)0TA"$]VM!:%T[MOI:ETCIB$16RF;VG!?+(?+FE< ..60\W'D ,,:&L:U
MK>"6O]>ZCW+U55:OU3,9;I4N[!D1Q1C\KAB;D\$48Y-',DY>XN>YSG?1Q]BO
MC$!$!$!$!$!$!$!$!%YQXO<F;Q+ACUOMW'28-W3Z\H&7=U)-$K+62Q2'U:D&
M2DO'+ND$@R/N69&/'ND#>F6#934UP>[AXK3/ #SY.JAX*S&.P\4PP>XX7LO1
MXLC]0;WZ7M[&\7#=X)R.7-M(?"GY!Y$<$+N(=XRI/!P:7?A 1 1 1 1 1 1
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
M7-/I#@"%K7J+0.N-(N+=46>YV\ XS44TT33]Y[V!K@>XM)!7T ?6+Y% 1 1
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
MBY)DK*5GON4U<RJ,R+;EZCOWYBVZ5] 31\ H[[K^9@-0Z6.WPNQS:UK6U%0
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
M=<5^!+<6:EK5W>,S'PDLLDTAEF<Y\KCDEQ))^^3S*^]BBCAC$4+6LB:, -
M ^0#D%^H?X7[$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%M6$89D.HF78[@
M^)P%V6191;1*>JB()7*J3+<)!O2'$H7V>%$:YGI#QER,L(6XK9*3,LYIG3EW
MU?J"CTQ88C-=ZZ=L43!GRG'&7$ \+&#+WO/)C&N<< $C ZGU)9]':>K-47^4
M0V>AIWS2O./)8,\+02.)[SAD;!S>]S6-R7 &L7031N@T&TLQ;36@Y'RIX9/7
M5J31,NWV23"2]=W3Z>]9=KE[DRA2EJ9C(::YC)LC'>?:O;NU;6:&H=&6K#A3
MQYFEQ@SU#\&:9W?X[^3 22R,,CR0T%<!MU]Q[MNMKNNUK=LM-3)B&+.1!3LR
M(86]WB,YO( #Y'/DP"\A?8AZ&O.4!$!$!$!$!$!%.5TDO$ 6JFL!:=T,LGL-
MTD<FTYK8>YX]MFD@VDY+./DY4K14K817-DHE<CD=]:%<KVPX^=,G=@:YW"_$
MA:I.+3M@+XLM.6RUCL>$/Y=HB+13MSG#F2N:>&1=DNA=M(=![=?BPNT?#J34
M 9-APPZ*C;GP9G/L,H<:AV,9;)$UPXHUSC&GBW+0$0$0$0$0$6;Q[),AQ*VB
M7V+7MOCEW!63D*WH[&756459&2N9B;!=8D-[FDM]E;'MWC)6B\W>P5\=UL=5
M44=SB.62P2/BD:?N7L+7#](K&7>RV?4%ODM-]I:>MMDHP^*>-DL;A]TQX<T_
MIA=)]'^E*UAPY,6KU1I*G5.G:V;5:)4WC&7MM[<J37/@17Z2Q2PDB/E<@H>=
M,CYW]SYBW*V]Z<6X6G0RAUQ307VWMY=;RIJL#LYO8TPR</;AT+7N^%+SR-+=
MQ>@IMUJ-SZ[0M546&XNY]5SJ:0GMY1O>V:/B[,MG<QOP8L#!Z9:9=(5PQ:CH
MC,2<T7I[</FA"JK4.+X!::69%S*/(FW9N*ICDO<B4Y.:69=YH3XBW2T5TMMD
M]8M9'-<C:+@[ ,5>WJ #WGP@%]-PY[W3-..9:.[276_1!WPT8Y\L-L%XMS<D
M2V]W7DCN'@Y#*HNQVAL+AGD''O\ 95/=TV0P&;6@MZR\JY)&<:RIY\6S@2"+
MQFS,A.OQW2+?[JHQL7;[E;KM2MK[54055"_R9(GMD8[[SV%S3^D5K?<;9<K1
M5NH+M3STM<SRHYHW1R-_AF/#7#],+)C^U?PH"("("+^6;.A5L21/L9D6O@Q&
ME/RYLV0U%B1F$%NMZ1)?6VRRT@O&I2B(A^BIJJ:BIWU=9(R*EC:7.>]P:QH'
M:7.<0 !WDD!?OIJ6IK:AE)1QR354C@UC&-+GN<>P-:T$N)[@ 2O!VMO2+Z!:
M5,S*_%[4M6,N:0M#%7ATAIW'F9'LR0=GF!I>J4QR4@R5V+MSR3VW;(CYBU:W
M+Z7^U.A8Y*2R3_7Z_M!#8J1P, =SQUE7SBX<CGU/7O'++ #D;6;8]#C=G7LL
M=9?*?ZP:><072UC2*@MY9ZNDY2\6#RZ[J&'GAY(P>&/$!Q/ZJ\1UXFQSJW3'
MHH+ZW*'"Z?KHN,T:5$:"=:B+=<<GV2FS,ERY*G7U<QI2:&]FT\PMV-[==;Q7
M,5>IZ@,M<3B8*.'+::'NR&DDODQY4LA<\Y(:6LPP=2=H]CM!;-6LT>EJ<ONL
MK0)ZR;#JF?OP7@ 1Q@^3%&&L& 7!S\O/G<>1+V% 1 1 1 1 1 1 1 1 1 1
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
MT@@@\P1A=Q*>H@JZ=E52O;)32L:]CVD.:YK@"US7#D6N!!!'(@Y"_F'Z5^Y
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
M>&U#WMKZ=I/E^*V"I !^$T-IB ,DMXCV,)7-+ZH%H6ID-DW(I6%U.QC[?4.
M\CQG3TI)'P7%U2"3@-=P#.7@+M4.DBYGH"("("("("("("("+EOTBW%M&TWQ
M:;HC@5JD]0\OKNJRJ= >W>PW$[!M278RGFS,HU_D<8S0VC<GH\):GC)!NQEJ
MT>Z7V_L.CK'+MII6<?BNN$.*I[#SI*60<VY'DSU#?%:WRXX29/%+X7'>KH<]
M'V;6E]BW.U73G\1]NFS2L>.5951GD[A/E4].[QG.\B29HB\8,F:)]AR:77-
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
MZ8_%;% >T!T,3'X)#GN"\HCPA>^("("("("("("("("("("("("*U$4C*:)
M1 1 1 1<(>ER_,QM(OVI5WZ=2.6_3^_H,-/_ -PV;Z<+JI]3W_H#=0_W$X/H
M"N1@T!70E 1 1 1 1 1 1 1 1 1=^.B4_,E]2?VT]?\ 74QT=6>@-_0N+S_<
M;/\ J+3KDQ]4"_H95E_N!C_4JH75D;VK0E 1 1 1 1 1 1 12T<>/YJVUG\]
MTG]=''APXZ4O]#]U'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(O__1]@Y)
MY17_ )ZM/CSXG+O/GBK]9E]MRI*LOF>D]6B]AJPHQJR: B B B B B B B B
M B BJ7X#OS23HQYEO/Z]^1#N-T6OZ$%ISU:;_4NH7"?I6?T4%J7UF#_42G7K
MH; +7I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12T<>
M/YJVUG\]TG]=''APXZ4O]#]U'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(
M@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O^NICHZL] ;^A<7G^XV?]1:=<F/J
M@7]#*LO]P,?ZE5"ZLC>U:$H"("("("("+%7E)4Y-2VV.WT"/:4E[6S:BWK92
M35&GUMC'<B38CQ)-*NK?CNJ2>QD9;]QD>QE_#<[907JVU%HNL3)[950OBEC=
MS:^.1I:]A^1S20<8//ES7]]KNEPLERI[Q:97P7.EF9+%(WDYDD;@YCV_*UP!
M&<CES!"E/XI= ;;ATU<O,'DD_)QV4:KS"+A[91VV*SGWDP3><224*L:UQI<2
M67*C=]DUI23:VS/A/OCM37[/Z_JM,3<;[0_WZBE/[]I7N=P9(Y=9&08I>0\=
MA< &.83WJV)W9M^\>WM+JB#@9>&>\5L(_?54QK>/ //JY 1+%S/B/#2XO:\#
MSF/'U[(@(@(@(@(@(@(@(@(@(@(@(@(NNO1O<7/R*6<'A\U$LTHQF\FK3IO<
M3GN5NBO[!\W%XJ^ZXHD-U=_,=4J)XNJGN&CO*075[_\ 0YW_ /K%6Q;2ZNG
MLE3(?K?,\\H)Y#DTI)Y"*=Y)B^UG<6\Q*.#GKTSNCW]?Z*7=[1\!-[I8@;C"
MP<YX(VX%4T 9,L# !+]M T.Y&(\?=P=1URL0$0$0$0$0$0$0$6&R+'J3+:*V
MQG):N'=4%[ DUEO53VB>B3X,MLVGX[S9['RK0KN,C)25;&DR,B,L==[1;+]:
MZBRWF".IM55$Z.6)XRQ['C#FD?*.\8(/,$$ C)6>\733]TI[W99Y*:[4LK98
MI8SA['L.6N:?D/<<@CD002#-9QE<&N0\-V0JOZ!,V^TAOIJD45ZM)O2\=EO&
MMQ&-9*MM!)1*0DC[+*V2W,;3]U=2M">,_2+Z.EVV;NQNUI$M5M_52X@G/-].
M\Y(IJD@8#@/RJ7DV9H[GAS1VHZ-_20M&]%H%INQBI-PZ2(&> <F5#!@&II@3
MDM)QUL7-T+CWL+'GPT-8EM&@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O0G#CPXYUQ(9U$Q;%HCT2BB/1W\
MOR]^.XJHQBH4Y\L==<]BW*MI3:5)APTJ)R0X6Y\C2'76_6MGMGM4;QZHCL=C
MC=':XW-=5U;FDQ4T1/,D\@Z5P!$,((=(X?!C:][/(=Y=Y=+;,:6DOM]D;)=)
M&N;24C7 2U,H'( <RV)I(,TQ!;&T_"D='&^H+2323!]$L'JL P"J16TM:CK'
MWW.1VSNK-U#:9EW=S$MMJG6LY39&M9DE"$)2VVE#2&VT]N- : TSMIIF#2FE
M(!#;81ESC@R32$#CFF?@<<K\#)P  &L8UL;6,;PVW!W!U1N=JBHU;JVH,]SG
M.&M&1'#&">"&%F3P1,R>%N222Y[W.D<][OI8^T7Q* B B B B B B_PZZVRV
MX\\XAIEI"W7775I;;:;;2:EN.+49)0A"2,S,S(B(A_E[V1L,DA#8V@DDG  '
M,DD\@ .TK_3&/E>(XP72.(  &22>0  YDD\@ I7>,G7QWB#UMR#)8,EY>%T!
MGB^!QE+5U14-:\X3EN37<E+^16"G9BC-).)9<::49]2G;ACTBMU9-VMRZN\T
MKW'3=)^1J%N3CJ(R<RX[.*HDXI2<<08YD;B>K"[P]'#::/:+;&DLM4QHU+5_
MDJN< ,]?(!B+/:6T\8;"!GA+VOD:!UA7E,>$KWI 1 1 1 1 1 1 1 1 1 1
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
MFW>D9\:XN$.)I&.\:AII!S.0<LJ9VG$78Z.,F8%KNI+J&1UQ7(! 1 1 1 1
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
M2.6_3^_H,-/_ -PV;Z<+JI]3W_H#=0_W$X/H"N1@T!70E 1 1 1 1 1 1 1
M1 1=^.B4_,E]2?VT]?\ 74QT=6>@-_0N+S_<;/\ J+3KDQ]4"_H95E_N!C_4
MJH75D;VK0E 1 1 1 1 1 1 12T<>/YJVUG\]TG]=''APXZ4O]#]U'ZS#_J)3
MKNST5/Z)^TUZK-_J74+R*/ %L(@(O__4]@Y)Y17_ )ZM/CSXG+O/GBK]9E]M
MRI*LOF>D]6B]AJPHQJR: B B B B B B B B B BJ7X#OS23HQYEO/Z]^1#N
M-T6OZ$%ISU:;_4NH7"?I6?T4%J7UF#_42G7KH; +7I 1 1 1 1 1 1 1 1 1
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12T<>/YJVUG\]TG]=''APXZ4O]#]U
M'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(@(@(@(@(@(@(@(@(@(N_'1*?
MF2^I/[:>O^NICHZL] ;^A<7G^XV?]1:=<F/J@7]#*LO]P,?ZE5"ZLC>U:$H"
M("("("("("("+3]0,%QS4W"LEP'+829^.Y54R:FSCGRDXEM\B4S+BN*2OJ)]
M?*0B1'=(N9I]I"R[TD/GM6:7L^M=-UNE+_&);170.BD;W@'L>T\^%\;@V2-W
M:U[6N',!?1:1U3>=$:FHM6:?E,-XH*ALL;NXEO:QPY<4<C2Z.1O8]CG-/(E2
M<ZXZ09'H5J=E&FN3(4N31S#566?5&U'OJ"5N]37L0N9Q!,V,(TFM!+6;#Y.,
MJ/G;61<&-SMOKQM?K:NT9>@3-32>]R8PV>!W.&=G:,2,P2 3P/#XW'B8X#OW
MM=N)9MT]#T.M;(0(:J/WV/.703MY30/Y YC?D D#C862-'"]I/R0? KT! 1
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
M=]J(P2(<^5,6X#FLDX=H^BSL;5;MZXCN5UA/XA+5*R2K<X>+,\>-'2-^V,A
M,V/)@#LEKGQ\4R9F9F9F9F9F9F9GN9F?>9F9]YF9CBL22<GM7;D  8'8OP"_
M*Z)]&;I4YGG$,QF,J-UM%I342<CDN+)1LJO[5J138U$4:2W)]+CTB:WWD6\
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
M./.-LLMK=>=6AIIII"G''7'%$E#;:$D:EK6HR(B(C,S,?Z8Q\CQ'&"Z1Q
MR23R  ',DGL"_P O>R-ADD(;&T$DDX  YDDGD !VE=&.'?HX-6M5U0<AU'1*
MTIP9U3;VUK$_)[7$4S)1IK,>D<BZE#R2,BD6!-&G=*T,/H/OW VBZ'6OM>&*
M[:Q#[#IAQ!]]9^3)F_G=.[!B!'(/GX2,AS8I&]NF^\/3-V_T"V6T:-,=_P!4
MM!;[T_\ (4+OSRH;D2D'F8Z?BS@M=+$[L[HZ,Z!:5Z!X_P" --<8C5/7MLIM
MKN2?;LDR!UG<RD75RZDI,H^L6I:&4=7%8-9DRTVD^4NG^W.U.AMJK3]:M&43
M*?B ZV9WCU$Y'PIICXSN9)#!PQL)(C8P<ERTW)W9UYNQ=OKMK6N?4<)/50-\
M2FIP?@PPCQ6\@ 7GBE> #(]YYK[(/15YN@(@(@(@(@(@(@(@(@(@(@(@(@(O
M\.M-O-N,O-H=9=0MIUIU"7&W6W$FE;;B%$:5H6DS(R,C(R,?Y>QDC#'( Z-P
M(((R"#R((/(@CM"_TQ[XGB2,ELC2""#@@CF"".8(/,$+G+Q =&SH_JFJ9?Z=
MJ1I)F+W6O+13PDR,*M9*C-?S;C27&$U"W%$2>LKEL-((S6J.\KQZ>[L=#7;W
M7)DNND"+!J)V21$SBHY7'GX]."WJB>SBIRQHR7&*1W;N3M)TTMQ-"-CM.L0=
M0:<;AH,S^&MB:.7B5)#NM [>&H:]QP&MEC;V<6M;.%#7#0.3(5G.'RGL>:7R
ML9KCI/76(R4&X332W+1AA"ZE;SBB)#,]J(^H_$@RV,^;^Y6P^YNU4SW:GM[W
M6AIY5E/F:D<,X!,K6@Q$GD&3MB>>YI',]+-LM_=K]V(6-TO<8VWAP\:BJ,0U
M;3C) B<XB4-',O@=*P=[@>0\X#QU>S("("("("("("("("("("("("("("("
M("("("("("("+Z/IAI)J+K)DC.*:;XK9Y/;N&VJ1V-HD0*N.XHTE.NK1\VJZ
MG@DI)EULAUM*E>Q3NHR2?V&B= ZOW%O+;%HVAFK;@<<7 ,1Q-/+CFE=B.)GW
M4CF@GD,N(!^-UQN#H[;BRNOVM*^"AMXSP\9S)*X#/!#$W,DS_N8VN('C'#02
M.[W"[T<V!Z2'6YEJL==J-J*SU,N+ 6RI["<4F-F3C:ZZ%*:;<R"RC++=,N8V
MEM"B2IJ.VX@G5=2-D.A]I;0'4ZBUWU-XU>W#VQD9HZ5XY@QL< 9Y&GF)96AH
M.#'$US1(>56^G3(U7N#UVF]!==9M'.XF.D!Q6U3#R(D>TD4\;AR,4+BYPR))
MG,<8QTL&YRTI0$0$0$0$0$0$0$0$0$4YW22</;^E^KKVIE%7FW@VJ\E^T<<8
M:44:ISGE-[(JYXTI-#1W:B.R9YE$;JW9"4))+!CC]TR=I9=$;@.UK:XL:8OS
MW2$M'BQ5O;41GE@==^]#,G+G.F#1B-=D.A?N]%KG;QNB;K-G5%@8V(!Q\:6A
M[*>0<\GJ?WF?@8:&PEQXI0N;XTZ6YJ B]]\'?''DG#I(;PW+&)V6:1SIAON5
M;+B7+K$'Y"U*EV.+=I=:CN1I+B^LD5[BVV77-W&UM.*=-W:SH\])R\[/RC3M
M^;+7Z EDXC$#F:D<XY?)3<1#2UQ/%) XM8YWCL=&]SR_4SI&=%VR[QQ'4E@=
M%;]PHH^$2D8AJVM&&1U7""X.:!PQSM#GM;ACVR,:P1T'Z9:N:<:Q8^UDVF^6
MU&4U:T-'(*"_RV%8ZZDU)B7-2^35G3S-B/Y5)::69=Y$:3(SZTZ*U_H[<2TM
MO6C;A3UU"0.+@=[Y&3\&:)V)(7_<R-:<<QD8)Y#ZWV^UGMS=W636EOJ*"N!/
M#QM][E [7PRMS',S[J-SAGD2#D#Z./L5\:@(@(O!/$WQ]:6:%PK"@Q2;7:C:
MH$AUB/05,LI-#C\SV3:7\NN8;ALL]F<29J@1W%3EJ22%E'2LGBU7WJZ5>AML
M*::U6*2&\:WP6M@B=Q00/[.*KF8<-X3G,$;C,2 UPB:X2#:_9'HFZ[W2J8;M
M?XIK-H;(<Z>5G#/4,[>&DA>,NXAC$\C1  2YO7.:8S.WJ+J+F&JV87.=YW<R
M+S)+R0;\N6^?*TRTGV,:! C)V9@UL%DB;88;)+;3:2(B\9GR'U?J_4.N]0U.
MJ-45+ZJ\U3^)[W=@'P6,;V,C8/%8QN&M:,#Y>P^CM':=T#IVFTKI6F92V6E9
MPL8WM)^%)([M?(\^,][LN<XY/R:0/F5].OV--./.-LLMK=>=6AIIII"G''7'
M%$E#;:$D:EK6HR(B(C,S,?Z8Q\CQ'&"Z1Q   R23R  ',DGL"_R][(V&20AL
M;0223@ #F22>0 ':549P0Z +X?\ 1"GJKF&B/G>7N)RW-]T_-$2PG,-IK<?<
M49<Z2QZK2VRX@C4V4Q4A:#V<W/N!T9]J';4;94]#<8PS5%P/A5;]LR1[0(X"
M>W\CQ<+'-R6B8S.;R=SX7=)[=MN[>Y]17VV0OTK;F^"47VKXV.)DJ .S\D2\
M3VNP'&$0M=S9R]@C81:ZH"("("("("("+DWQE='A#U!>M-4-"84&GS9XG9N1
M8&WV6MI,MD>W=L:%9E'ATN223YC?0XI$2:L^<S9>-Q;^A?2+Z(M/JR6?6^UT
M<5/J5V7U%".&.&J=VF2 ^*R&H=S+VN(BF=XQ,<G&Z3?WHW],&ITC%!H;=266
MHTRW#*>N/%)-2-[!'./&?-3-Y!CF@RPM\4"2/@;%PEN*:WQZUGT=]63Z:YJI
M3L*SJK2(_!L($QA7(]&F0Y*&WX[[:BV-*DD9#ES<;=7VBNEMEUAEIKC \LDB
ME:YDC'M."U[' .:X'M! *ZIVZY6^\4$5TM4\53;9XP^.6)[7QR,<,AS'M):Y
MI'802%C!_&O[4!$!$!$!$!$!$!$!$!$!$!$!$!%^UEEV0ZU'CM./OON(9999
M0IQUYUQ1(;::;02EN..+41)21&9F>Q#_ ''')+(V*)I=*X@  $DDG   YDD\
M@!S)7^))(X8W2RN:V)K2220  !DDD\@ .9)Y +MYP.< #]#*JM8M>:9";=A3
M%AA.G5BT3AU+Z3)R-D&717$FWX4:,B7$@*YNS*V<?+KB2VUTQZ,?10DM4T&X
MFZ=,!<&D24=OD&>J/:V>J:>76CD8H#GJSA\OO@#(^872BZ6T5V@GVYVIJ2;>
M\.CK;A&<=:T\G4](X<^J/,2SC'6#+(CU9+Y.K>I7YESG_P"U*RKT%.&]NL_Z
M ^Z_W#:KZ!ZT(T5_096G^XG2_3L4<8G>5&Z B B B B B B B B BM1%(RFB
M0$0$0$0$7"'I<OS,;2+]J5=^G4CEOT_OZ##3_P#<-F^G"ZJ?4]_Z W4/]Q.#
MZ KD8- 5T)0$0$0$0$0$0$0$0$0$7?CHE/S)?4G]M/7_ %U,='5GH#?T+B\_
MW&S_ *BTZY,?5 OZ&59?[@8_U*J%U9&]JT)0$0$0$0$0$0$0$4M''C^:MM9_
M/=)_71QX<..E+_0_=1^LP_ZB4Z[L]%3^B?M->JS?ZEU"\BCP!;"("+__UO8.
M2>45_P">K3X\^)R[SYXJ_69?;<J2K+YGI/5HO8:L*,:LF@(@(@(@(@(@(@(@
M(@(@(JE^ [\TDZ,>9;S^O?D0[C=%K^A!:<]6F_U+J%PGZ5G]%!:E]9@_U$IU
MZZ&P"UZ0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$4M'
M'C^:MM9_/=)_71QX<..E+_0_=1^LP_ZB4Z[L]%3^B?M->JS?ZEU"\BCP!;"(
M"("("("("("("("("("+OQT2GYDOJ3^VGK_KJ8Z.K/0&_H7%Y_N-G_46G7)C
MZH%_0RK+_<#'^I50NK(WM6A* B B B B B B B B BF]Z0[AE]174WY/,5@$
MQIOJ;,F3XC4=M#<7&\N4;DN[QY+;22:C099*.9 3LA)-*=90GEC&9\<^ESLK
M]C;6OXJ;%%PZ-O4CWL#0 VGJN;IJ< <FL=^6P#D.$OC:,0Y/9SH?[W?9,T1^
M)2_2\6M+)&R-Y<275%)R9#4$GFY[,=3.>9XA'(XYF '/ :BK<% 1 1 1 1 1
M 1 1 1 1 1 1 1 14 ='1Q<^J1C\;0_4*S2O/<3KML.MIKVTC,,5@M$15[SK
MJC.5D.-QT$2CWZR5!2EPR4MF0ZKJ_P!#_?\ _%C:6;9:NG!U500_D25Y\:KI
MF#\K)/E5%.T8/PI( 'D.='*]W)+IC]'O\1EW?NAI" C2=PF_)D3!XM)5//Y8
M !XM/4N.1\&*<E@+6R0L;U1&\ZT/0$0$0$0$0$0$0$0$0$0$7Q'6/AUT>UXK
M>PZDX;76TQIA3%?D<5/@W*:E/LE(\'W\/JYR6&W%<_9W5.Q'%$76-++N'FFX
MFT&WNZ='X+K*W0U%0UO#'4-][J8O1U<[,/#0>?5N+HG'RV.[%Z=MQO'N+M36
M^%:+N4U/3.=Q24[O?*67T]9 _+"XCEUC0V5H\A[>U<=-;NBRU(Q3MMUHQ>Q]
M1Z-LW7D8W;JB4F:18Z2YDM,OK6S09 XVA*C4I*H+JSV2W'49[#GAN9T&]8V'
MK+CMQ5,O%L&2*>4LAK&M] <2V"<@9R08'$X#(G$KHUMAT[=&7_JK;N52OLUT
M. :F(/GHW.]): Z>G!., B=K1DOE: N9&48EE.$W$G'\PQVZQ>\AJY9-3?UD
MRJGM=YDE9QIK++IM+VW2LB-"R[TF9;&-*KW8+YIJX/M.H:.IH;G&?&BGC?$\
M?+PO .#W$<B.8)"W=L>H+%J>W,N^G:RFKK7(/%E@E9+&?DXF$C([P>8/(@%:
M\,0LP@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O[(%?/M9L:NJX,NRL
M)CJ6(<"!&>F393Z_:,QHL=#C[[JO<2E)F8_HI*2JKZEE'0Q235<CN%C(VE[W
M$]@:UH+G$^@ E?SU=724%,^LKI8X:.-O$]\C@QC6CM+G.(:T#TD@+H7HGT:>
MNFI*HEIGC<?2+%G5-K<5D3)S,PE1SW-1PL3CNMNPG"-)I4FR?@N(W)1-N%W'
MMOMKT,=T-9.CKM4AFG[&X@GP@<=6YOW%*T@L/<14/A<.T,<.W4#<WIK;6:+;
M)0:4<_4-]:" *<\%(UWW=4X$/'>#3,G:>PO8>SL;H3P9:%Z ]FL<9QOY(,Q8
M21GG.7''N,@:=-.RE5)=G8K,?3[)22.$PR\IM7*XXYXSZ([7='/:_:@,J[+1
M^%ZA:/WMJ^&6<'O,7BB.#O ,+&/+3PO>_M7.3=3I);I[M<='>ZWP33CC^\-)
MQ0TY'<)?&=)4=@)$SWL#AQ,8SL'JT>[+P1 1 1 1 1 1 1 1 1 1 1 1 1 1
M 1 1 1 1?J?88E,/1I++4B/(:<8D1WVT.L/L.H-MUEYIPE-NM.MJ-*DJ(R41
M[&/\2Q1S1NAF:U\+VEKFN (<",$$'D01R(/(A?[BEE@E;-"YS)F.#FN:2'-<
M#D$$<P0>8(Y@KP5K5T<_#_JL<JTQZM>THRE\G%E9X6PPB@D2%]Z7+'#W3;JE
M-H49F9055[CAGNMP^[;5?<GH?[3Z[,E=:(76&^.R>LHVM$#G'ODI#B+ YGWD
MP.<3XSSRQM?MGTR-V]!".AO$S;_8F8'5UCG&=K1VB.K&903R ,XJ&M \5@YY
MY1ZP=''Q$Z8JDS\>J(NJN.-<ZT6.$]:[>-,I]KV[$97)<'(7L9\D'P@A)%WK
M(SV&B&X70\W=T47U5IIV7VSMR1)1Y,P'W=*[$O$>?*'KP!VN&<+?G;OIE[/:
MW#*2[U#[#>78!CK<" GOX*MN8>$<N<_@[B>QA RO"-A76%1-DUMK F5EC#<-
MF7 L(K\*;%=(B,VI,62VT^PX1&7L5)(^\:MU='5V^I?1U\4D%9&</CD:YCVG
MT.:X!S3\A *VIHZRCN%,RMH)8YZ.1N621N:]CAZ6N:2UP^4$A?Q#^=?TH"("
M("("("("("("("("("("("("("("+><!TSU U2N48_IYA]_E]LHT=9&I*]Z4
MW#;<63:9-E,)*855"):B)3\EQIE._>HA]/I31>K-<7$6G2-OJKA7G&6PQEP8
M"<<4C_(B9GM?(YK!WN"^6U9K;2.A;:;OK"XTENMXSATTC6EY SPQL\N5^.QD
M;7//<TKK%H-T5,V1V*_X@\D[ U\K?]3_  V6T_-5XE=GO\KY'8<?9232ZS7(
M?YT*W1+0KQ;Y[6=!6HEZN[;M5G5,Y.\ I' O_A9ZK!8WT.93A^0<MJ&E:![K
M=/2FAZVT[1476OYM\/K&%K/1Q04N0]WI:^H<S!&'4[@NP6!:<X+I=CT;%=/<
M6I\2H(QDM,"HBI8)]_D0VJ9/DJYYEG8.MMI)R1)<=?<Y2YEGL.A&E='Z8T1:
M&6+25#3T%J9S$<3>'B=@#C>[F^20@#BDD<Y[L#B<5SLU9K+5.NKN^_:OKZFX
M79_(R3.+N%N20R-O)D48)/#'&UK&Y/"T+=!](OFD!$!$!$!$!$!$!$!$!$!%
M\OUETDQ37#3K(M-\Q84NJO8WS/-8)';Z2VCGUM7>5BUD:43JV41+21[H=1S-
M.$IM:TJ^(W%T!8=S=(5>CM1-)H:IGBO;CCAE;SCFC)['QNP1GDX98X%CG _<
M[;[@W_:_6-'K/3CP*^E?XS'9ZN:)W*6"0#M9(W(./&:>%["'M:1*SK;HMFV@
MN?VVG^<05,S82U/U=JRVX55DE*XXXB#>TS[B2Z^%,2V9&GYXPZE;3A)<0M)<
M+MRMM]2[5ZKJ-)ZFB+:F(YBE /55$))#)X7'RF/QS'E,<'1O >UP'>/;+<O3
M.Z^DJ?5NEY0ZFE'#+$2.MII@ 7P3-'DO9GD?)>TMD82QS2?D@^!7H* BV+%\
MORK"+=B_PW)+W%;N,1I9ML>M9U/8-H5MSM%+@/QWC9<VV6@S-"R[C(R[AE[)
MJ"^Z9KVW73M954%S9V2T\KX9 .\<<;FG![QG!'(@A8>^Z>L.I[>ZTZDHJ6OM
MC_*BJ(F31D]QX)&N;D=QQD'F""O;.(=)7Q3XLRS'GY'C.;,L);0V67XM#<>-
MMM:#Y7IF-NXW.DJ6E)I4MUU;ADHSYN;91;*Z?Z9N^=CC;#55E%<XV@ >%TS"
M< CM?3FG>[(Y$N<7$$G.<$:RZBZ%6Q%]D=-24=;;)'$D^"53P,D'F&5 J6-P
M3D-:T-! '#C(.]3.E;XD)3"V6,9T?KG%>*5#QK+%OM^/VB;#.YT4_']V;5XA
M]/4=.[>.:(QQT6GH7GX3*:J+A][K*U[?XK2OE:;H#[,02B26MU%,P?!?4T@:
M?O\ 5T+'?Q'!>9=3>,;B0U:CR*_+-4+MFEDH-IZ@QI,7$Z=Z.H]SC38^/L5[
MMM'-7?RS')'?M[A)(O%M:=(C>/7L3Z2_7NI;;7C!@I^&EB+?M7M@;&96YYXF
M=)W>@8]NT1T<MF=OYF5E@L=*ZYL.1/4\55,UWVS'5#I!$['+,+8^_P!)SYD'
MBJ]N0$0$77[HY^#N7?6M3Q!ZEU3D?'JA]$[3.BGM*;7?6K!DJ/F$J.X@C\"U
M;OLJ_?8Y,I)/%\J:0;W0;H?]'BHNE?3[M:T@++13O#[= \8,\HYMJW-(_*8S
MS@_@D@$GY6QIDYW],CI&4]JH*C:'1-0'WBH867*>,Y$$3N3J1K@?RZ4<I_X'
M$3'^6/<(^Z8Z@+ED@(@(@(@(@(@(@(@(O,?$-PEZ1\1]?OE]2JJRV+'ZBISR
M@0Q$R.$A.YLQ9KBFU,7E6VLSVC2DK)LE*ZE3*U&L>*;N;!Z WBI,Z@IS!?V,
MX8JZ !M0P#L:\XX9H@?WW*'!N7=68W.+E[?M!T@-PMF:S&GJ@5&GWOXI:&<N
M?3O)[7,&0Z"4C]^1%I=AO6-D:T-7"+7W@-URT,7.M6JA>H>"1>=U.88C$>D+
MBQ4%S&]D&.I7)M:/JTD9N.?-$-!??P9]Q<N-UNBSN=MBZ6OCIS=]+LR?"Z5C
MG%K1WSTX+I8<#FYWOD(_@I/(=5=INE;M=NDV*@DJ!9]5/P/!*M[6A[CW4]00
MV*?)Y-;[W,[^ @<UXG&M:V90$0$0$0$0$0$0$0$0$0$0$7WW1'AFUBX@;1N'
MI]BLEVH2^3-CF%N3M9B%1LI).G+N7&5HDOLDHC.-$1)EFGO)HR(S+U;;/9;<
M/=BM%/I*A>ZWAV)*N7,=)%Z>.8@ASAVF.(22XYAA&2/)MS][=N=HZ$U&KZ]C
M;@6<4=)%B6KE]'!"""UI[!)*8X@>1D!P#WJX7^ _3+A[[%D]L;6?ZGMH0X64
M6<)M%;CTA39$ZWB-4X;Q05H,S3VUU2YBT[\ILH6IH=3]DNBUHK:7J[W7\-VU
ML #X3(P".G=CF*6(YX".8ZYQ,I&>$QM<6+E%OETJ];[O=;8[?Q6C0Y)'@T3R
M9*AN>1JY1CC!Y'J6AL+3CB$CFAZ]U#:%:L+2M2OS+G/_ -J5E7H*</FM9_T!
M]U_N&U7T#U]-HK^@RM/]Q.E^G8HXQ.\J-T!$!$!$!$!$!$!$!$!%:B*1E-$@
M(@(@(@(N$/2Y?F8VD7[4J[].I'+?I_?T&&G_ .X;-].%U4^I[_T!NH?[B<'T
M!7(P: KH2@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O\ KJ8Z.K/0&_H7%Y_N
M-G_46G7)CZH%_0RK+_<#'^I50NK(WM6A* B B B B B B BEHX\?S5MK/Y[I
M/ZZ./#AQTI?Z'[J/UF'_ %$IUW9Z*G]$_::]5F_U+J%Y%'@"V$0$7__7I=LN
MB*\(6,^?]R#ZGMTV5,ZKU*.LZKM+[CW5]9ZI2.?DY]M^4M]O$7B'.6MZ 'A=
M9+5_BMX>MD<_'UKSCB<3C/UQ&<9QG ^\NDM%]4*\#HXJ3\2'%U4369^NN,\+
M0,X^MIQG&<9./2OXO6?_ *8?ZDOVS!_-[GO^B[]:OW17]/NB7Z#_ -=?W-3U
MG_Z8?ZDOVS ]SW_1=^M7[HI[HE^@_P#77]S4]9_^F'^I+]LP/<]_T7?K5^Z*
M>Z)?H/\ UU_<U/6?_IA_J2_;,#W/?]%WZU?NBGNB7Z#_ -=?W-3UG_Z8?ZDO
MVS ]SW_1=^M7[HI[HE^@_P#77]S4]9_^F'^I+]LP/<]_T7?K5^Z*>Z)?H/\
MUU_<U/6?_IA_J2_;,#W/?]%WZU?NBGNB7Z#_ -=?W-3UG_Z8?ZDOVS ]SW_1
M=^M7[HI[HE^@_P#77]S4]9_^F'^I+]LP/<]_T7?K5^Z*>Z)?H/\ UU_<U/6?
M_IA_J2_;,#W/?]%WZU?NBGNB7Z#_ -=?W-3UG_Z8?ZDOVS ]SW_1=^M7[HI[
MHE^@_P#77]S5U+T&TK]1+23#-+?#WR3?(A"G0_#O@OP+X0[;<6-KUG@SPC;=
MDZOM_5[=H=YN3FW+?8MX]K-"_8TT#;=#^%>&_6^)[.OZKJ>LXY9)<]7UDO#C
MCX<=8[.,Y&<#1/=;7GV3MP;EKOP3P'ZXRL?U'6]=U?!#'%CK>KBX\]7Q9ZMN
M,XP<9/UT>@+SU 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1<L]>.C3]6W5O,]4O5I^1GY+YL*9X"]3GPUX/['45U5U?A/Y/*GM?6=@ZS
M?L[6W/R['MN>CFZ?0Q^R7KZY:X_%)X%]<)6/ZCZW]=U?!%'%CK/#HN+/!Q9Z
MMN,XP<9.]FU/36^QCM];="?B9\.^MT3V=?\ 7'J>LXYI)<]5X#+P8ZSAQUCL
MXSD9P/D?K/\ ],/]27[9@\_]SW_1=^M7[HKT+W1+]!_ZZ_N:GK/_ -,/]27[
M9@>Y[_HN_6K]T4]T2_0?^NO[FIZS_P#3#_4E^V8'N>_Z+OUJ_=%/=$OT'_KK
M^YJ>L_\ TP_U)?MF![GO^B[]:OW13W1+]!_ZZ_N:GK/_ -,/]27[9@>Y[_HN
M_6K]T4]T2_0?^NO[FIZS_P#3#_4E^V8'N>_Z+OUJ_=%/=$OT'_KK^YJ>L_\
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
M:2ZZW5W#W*J?"-;7:KKFAV6Q.=P4[#Z8Z>,,@8>>.)L8<1VDX7UL??KSY 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1?,]1-&=*=68AP]1\ Q?
M+DDTIEF7:U<==M#;66RBKKME+-Q6*,ONT=]I7X<?%ZNVYT)KVG\'UA::&X#A
MX0Z6)IE8#_ YAB:/[\;VE?;:/W)U[H"H\(T;=ZZWGBXBR*5PB>1_!(3F&3[T
MC'#Y%SRU,Z*+2B_5)FZ8YIDFGTMS=;53;-HS''FC(R-+,?M$BMR".A9;D:W9
MLM23/?E/;E/4;6G00T'=2^IT3<JRTSGF(I0*NG'R-XG1SM![,NFE([<'&#N!
MHGI\Z^M+64VN+;17>G'(RQ$T=0?E=PMDIW$=H:V&('LR,Y'@G4'HT^)S"^OD
M4=-C^H]<T9J[1A][';G)8VW);E/D::.<Z]OL1MQ2E*W/NW(C,M5]6]#'>O3?
M%+;*:DO%&WGQ4D[0_'I,-1U+R>[ACZP^C(R1M?I#IK;(:EX8KI4UEFK'<N&K
M@<6<7H$U.9V =_%*8ACMP< ^,<NTYU P"2</.<(RW#Y!+ZLF\EQZVI.L4>YI
M-E5C$CH?0XE)FA2#4E:>])F7>-<=0:/U9I.;P?4]LK[?-G&*FGEAS_"F1K0X
M'M!;D$<P2.:V3T]K+2.K8?"-+72WW&'&<TU1%-C^&$;W%I'80[!!Y$ \EI8^
M<7TJ B B B B B B B B B BVK%<&S7.9O@["L1R;+I^Z4G#QJBL[R2@U>(W
M&JV+)6VG;W5$1$7?XAG+%IC4FJ*GP/3=OK;A59\BF@DF</OB-KB/OG 6"OVJ
M=,Z6IO#-37"AM])CRZF>*!IQZ#(YH/WAS7MG37HU>)7.CC2<@J:33.H>4A:Y
M.86C;EJ<<R2:EL8_1E:3T2")1D34LX1F:3W-);&>RNC.AGO-J@LFNU/366WN
M()=5R@R\/+);!#UKP[T-EZGLYD<B=9-:]-3972H?!:*BIO=P:" VDB(BXN>
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
MS-Y_ =9EI+F/J*S+\52L^4U=W77E+9M^R2GZ%=[(_H>(>":A^I_L/%)I749
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
7$0$0$0$0$0$0$0$0$0$0$0$0$0$7_]D!

end
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400350048">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>May 01, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3200 Kirby Drive, Suite 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,004,361<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember', window );">Former Address [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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</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="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457422862704">
<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>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 156,423<span></span>
</td>
<td class="nump">$ 168,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade and Other Receivables, Net, Current</a></td>
<td class="nump">51,035<span></span>
</td>
<td class="nump">49,058<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred Costs, Current</a></td>
<td class="nump">4,642<span></span>
</td>
<td class="nump">4,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">10,809<span></span>
</td>
<td class="nump">12,013<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">222,909<span></span>
</td>
<td class="nump">234,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted Cash, Noncurrent</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">21,572<span></span>
</td>
<td class="nump">23,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">15,824<span></span>
</td>
<td class="nump">14,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="Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred Costs, Noncurrent</a></td>
<td class="nump">9,899<span></span>
</td>
<td class="nump">10,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net (Excluding Goodwill)</a></td>
<td class="nump">10,378<span></span>
</td>
<td class="nump">11,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">107,641<span></span>
</td>
<td class="nump">107,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long term assets, net</a></td>
<td class="nump">9,666<span></span>
</td>
<td class="nump">9,477<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">407,889<span></span>
</td>
<td class="nump">421,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,535<span></span>
</td>
<td class="nump">3,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">14,985<span></span>
</td>
<td class="nump">13,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and other employee benefits</a></td>
<td class="nump">16,157<span></span>
</td>
<td class="nump">32,762<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">5,135<span></span>
</td>
<td class="nump">5,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred Revenue, Current</a></td>
<td class="nump">128,359<span></span>
</td>
<td class="nump">120,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtCurrent', window );">Convertible Debt, Current</a></td>
<td class="nump">21,702<span></span>
</td>
<td class="nump">21,668<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">188,873<span></span>
</td>
<td class="nump">197,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">4,289<span></span>
</td>
<td class="nump">3,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible Debt, Noncurrent</a></td>
<td class="nump">271,937<span></span>
</td>
<td class="nump">272,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">25,616<span></span>
</td>
<td class="nump">25,118<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Liabilities, Noncurrent</a></td>
<td class="nump">1,191<span></span>
</td>
<td class="nump">1,264<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">491,906<span></span>
</td>
<td class="nump">499,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">609,469<span></span>
</td>
<td class="nump">604,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings (Accumulated Deficit)</a></td>
<td class="num">(658,609)<span></span>
</td>
<td class="num">(647,252)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(5,082)<span></span>
</td>
<td class="num">(4,909)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="num">(84,017)<span></span>
</td>
<td class="num">(77,873)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 407,889<span></span>
</td>
<td class="nump">$ 421,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, 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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConvertibleDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457405746832">
<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>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for bad debts</a></td>
<td class="nump">$ 724,000<span></span>
</td>
<td class="nump">$ 574,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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock - shares issued</a></td>
<td class="nump">51,649,163<span></span>
</td>
<td class="nump">51,184,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock - shares outstanding</a></td>
<td class="nump">46,968,440<span></span>
</td>
<td class="nump">46,503,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457422541872">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">$ 80,688<span></span>
</td>
<td class="nump">$ 73,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">28,833<span></span>
</td>
<td class="nump">29,542<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">51,855<span></span>
</td>
<td class="nump">43,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and Marketing Expense</a></td>
<td class="nump">22,682<span></span>
</td>
<td class="nump">26,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost', window );">Research and development</a></td>
<td class="nump">24,413<span></span>
</td>
<td class="nump">22,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and Administrative Expense</a></td>
<td class="nump">15,062<span></span>
</td>
<td class="nump">14,135<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="num">(10,302)<span></span>
</td>
<td class="num">(18,796)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_Convertibledebtinterestandamortization', window );">Convertible debt interest and amortization</a></td>
<td class="num">(1,202)<span></span>
</td>
<td class="num">(1,576)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Nonoperating Income (Expense)</a></td>
<td class="nump">458<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total</a></td>
<td class="num">(11,046)<span></span>
</td>
<td class="num">(18,921)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">311<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (11,357)<span></span>
</td>
<td class="num">$ (19,002)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted', window );">Income (Loss) from Continuing Operations, Basic and Diluted</a></td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">46,817<span></span>
</td>
<td class="nump">45,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted', window );">Weighted Average Number of Shares Outstanding, Basic and Diluted</a></td>
<td class="nump">46,817<span></span>
</td>
<td class="nump">45,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">$ (173)<span></span>
</td>
<td class="nump">$ 176<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="num">(173)<span></span>
</td>
<td class="nump">176<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="num">(11,530)<span></span>
</td>
<td class="num">(18,826)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="num">(173)<span></span>
</td>
<td class="nump">176<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=pro_SubscriptionMaintenanceAndSupportMember', window );">Subscription, maintenance and support</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">67,944<span></span>
</td>
<td class="nump">61,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">16,475<span></span>
</td>
<td class="nump">16,375<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">64,349<span></span>
</td>
<td class="nump">55,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">14,613<span></span>
</td>
<td class="nump">14,093<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">3,595<span></span>
</td>
<td class="nump">5,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">1,862<span></span>
</td>
<td class="nump">2,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">12,744<span></span>
</td>
<td class="nump">11,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">$ 12,358<span></span>
</td>
<td class="nump">$ 13,167<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Convertible debt interest and amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each basic and diluted limited partnership and general partnership unit when the per unit amount is the same for both basic and diluted units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=pro_SubscriptionMaintenanceAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=pro_SubscriptionMaintenanceAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400322256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (11,357)<span></span>
</td>
<td class="num">$ (19,002)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, Depletion and Amortization</a></td>
<td class="nump">2,204<span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of Financing Costs and Discounts</a></td>
<td class="num">(284)<span></span>
</td>
<td class="nump">373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">12,700<span></span>
</td>
<td class="nump">9,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">108<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="Show.showAR( this, 'defref_pro_GainOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="num">(697)<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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on Disposition of Other Assets</a></td>
<td class="nump">774<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_AccountsAndUnbilledReceivables', window );">Accounts and unbilled receivables</a></td>
<td class="num">(2,098)<span></span>
</td>
<td class="nump">2,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Deferred Costs</a></td>
<td class="nump">606<span></span>
</td>
<td class="nump">425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,070<span></span>
</td>
<td class="num">(2,505)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</a></td>
<td class="num">(848)<span></span>
</td>
<td class="num">(591)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(637)<span></span>
</td>
<td class="num">(3,793)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">2,327<span></span>
</td>
<td class="nump">504<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and other employee benefits</a></td>
<td class="num">(16,611)<span></span>
</td>
<td class="num">(8,174)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">8,058<span></span>
</td>
<td class="nump">11,333<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(4,644)<span></span>
</td>
<td class="num">(6,143)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(223)<span></span>
</td>
<td class="num">(1,546)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Payments to Acquire Other Productive Assets</a></td>
<td class="num">(17)<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Payments to Acquire Other Investments</a></td>
<td class="num">(113)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(353)<span></span>
</td>
<td class="num">(1,546)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">1,024<span></span>
</td>
<td class="nump">1,137<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="Show.showAR( this, 'defref_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits', window );">Tax withholding related to net share settlement of restricted stock units</a></td>
<td class="num">(8,338)<span></span>
</td>
<td class="num">(4,710)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(7,314)<span></span>
</td>
<td class="num">(3,573)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</a></td>
<td class="num">(13)<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(12,324)<span></span>
</td>
<td class="num">(11,251)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract', window );"><strong>Cash, cash equivalents and restricted cash:</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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">178,747<span></span>
</td>
<td class="nump">203,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">166,423<span></span>
</td>
<td class="nump">192,376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">156,423<span></span>
</td>
<td class="nump">192,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted Cash, Noncurrent</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total</a></td>
<td class="nump">166,423<span></span>
</td>
<td class="nump">192,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Capital Expenditures Incurred but Not yet Paid</a></td>
<td class="nump">$ 119<span></span>
</td>
<td class="nump">$ 136<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts and unbilled receivables</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GainOnLeaseModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain on lease modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GainOnLeaseModification</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireOtherProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457405704432">
<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, Common [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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,638,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Beginning Balance at Dec. 31, 2022</a></td>
<td class="num">$ (35,473)<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 590,475<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (590,898)<span></span>
</td>
<td class="num">$ (5,253)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Beginning Balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="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="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">338,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">(4,710)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(4,711)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">55,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">1,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">9,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">176<span></span>
</td>
<td class="text">&#160;<span></span>
</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">176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(19,002)<span></span>
</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">(19,002)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Ending Balance at Mar. 31, 2023</a></td>
<td class="num">$ (47,968)<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">596,805<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(609,900)<span></span>
</td>
<td class="num">(5,077)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,031,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Ending Balance at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2023</a></td>
<td class="nump">46,503,861<span></span>
</td>
<td class="nump">46,503,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Beginning Balance at Dec. 31, 2023</a></td>
<td class="num">$ (77,873)<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">604,084<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(647,252)<span></span>
</td>
<td class="num">(4,909)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Beginning Balance at Dec. 31, 2023</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="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="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">424,171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Stock Issued During Period, Value, Restricted Stock Award, Gross</a></td>
<td class="num">$ (8,338)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(8,339)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">40,408<span></span>
</td>
<td class="nump">40,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">$ 1,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">12,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(173)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss) Attributable to Parent</a></td>
<td class="num">(11,357)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,357)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Ending Balance at Mar. 31, 2024</a></td>
<td class="num">$ (84,017)<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">$ 609,469<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (658,609)<span></span>
</td>
<td class="num">$ (5,082)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Ending Balance at Mar. 31, 2024</a></td>
<td class="nump">46,968,440<span></span>
</td>
<td class="nump">46,968,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Ending Balance at Mar. 31, 2024</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312157232">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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 solutions that optimize shopping and selling experiences. PROS solutions leverage artificial intelligence ("AI"), self-learning and automation to ensure that every transactional experience is fast, frictionless and personalized for every shopper, supporting both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use these selling, pricing, revenue optimization, distribution and retail, and digital offer marketing solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable their customers to provide the buyers of their products the ability to move fluidly from one sales channel to another, whether direct, partner, online, mobile or other emerging channels, each with a personalized experience regardless of which channel is used. 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.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Organization and Nature of Operations [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312167760">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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-align:justify;text-indent:36pt"><span style="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 March&#160;31, 2024, the results of operations for the three months ended March&#160;31, 2024 and 2023, cash flows for the three months ended March&#160;31, 2024 and 2023, and stockholders' (deficit) equity for the three months ended March&#160;31, 2024 and 2023.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="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, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="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="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#160;31, 2023</span><span style="background-color:#ffffff;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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt"><span style="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-align:justify;text-indent:36pt"><span style="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 $150.6 million and $153.2 million at March&#160;31, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt"><span style="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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for renewals), 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 also tied to the value of customer contracts acquired. Deferred costs were&#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%">$14.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of March&#160;31, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs 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%">$1.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.5 million for the three months ended March&#160;31, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="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;</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><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%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><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%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which expands disclosures in an entity&#8217;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;three&#160;months ended March&#160;31, 2024, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312086768">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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;Deferred revenue</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2024 and 2023, the Company recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$54.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $49.4 million, respectively,&#160;of revenue that was included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred revenue balances at the beginning of the respective periods and primarily related to subscription, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="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;Performance obligations</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, the Company expects to recognize approximately $447.6 million 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%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$227.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r. R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">emaining performance obligations represent contractually committed revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue and Performance Obligation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred revenue and performance obligation [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457313158560">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by geography</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The geographic information in the table below is presented for the three months ended March&#160;31, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.368%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8.270%"></td><td style="width:0.1%"></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:7.684%"></td><td style="width:0.1%"></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:8.270%"></td><td style="width:0.1%"></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:7.688%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,933&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,688&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,182&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disaggregation of Revenue [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312114432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Lessee, Operating Leases [Text Block]</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 9 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of March&#160;31, 2024, the Company did not have any finance leases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.654%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.864%"></td><td style="width:0.1%"></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.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, an existing operating lease was modified due to a reduction of square footage at one of the Company's offices. The result of this modification was an increase in the related right-of-use asset of $2.1 million, an increase in the corresponding lease liability of $1.4 million, and a noncash gain of $0.7&#160;million recorded as a reduction of the lease cost within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cost of revenue and operating 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%">. In connection with the lease modification, the Company also recorded a loss on disposal of assets of $0.8 million which is included in other income, net in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, an existing operating lease was modified due to a change in future payments. The result of the 2023 modification was a decrease in the related right-of-use asset and corresponding lease liability of $1.0 million.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.087%"></td><td style="width:0.1%"></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.981%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,606&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,751&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312143664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Note)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2024 and 2023:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:71.920%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:11.656%"></td><td style="width:0.1%"></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:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (basic)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common shares</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,817&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon 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 </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 and 2.4 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended March&#160;31, 2024 and 2023, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended March&#160;31, 2024 and 2023, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400607840">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") had an aggregate authorized limit of 7,650,000 shares for issuance. In May 2023, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 10,550,000. As of March&#160;31, 2024, 3,281,287 shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table presents the number of shares or units outstanding for each award type as of March&#160;31, 2024 and December&#160;31, 2023 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:64.932%"></td><td style="width:0.1%"></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:15.151%"></td><td style="width:0.1%"></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:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,212&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2024, the Company granted 1,196,087 RSUs (time-based) with a weighted average grant-date fair value of $35.69 per share. The Company also granted 131,892 MSUs with a weighted average grant-date fair value of $41.07 to certain executive employees during the three months ended March&#160;31, 2024. These MSUs vest on January 31, 2027 and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> assumptions use</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d to value the MSUs granted during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.713%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected award life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 in the unaudited condensed consolidated statements of comprehensive loss. The following table summarizes share-based compensation expense included in the </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company's unaudited condensed consolidated statements of comprehensive loss for the three months ended March&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:71.920%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:11.656%"></td><td style="width:0.1%"></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:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,700&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,904&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At March&#160;31, 2024, 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%"> $100.0 million </span><span style="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.8 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan (as amended, the "ESPP") permits eligible employees to purchase Company 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 Dec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 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. 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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company's stockholders approved an amendment to the ESPP increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2024, the Company issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,408</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares under the ESPP. As of March&#160;31, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">242,709 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares remain authorized and available for issuance under the ESPP. As of March&#160;31, 2024, 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%"> $0.7 million 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></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_NoncashShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Share-based Compensation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312166992">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text">Convertible Senior Notes<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's convertible senior notes as of March&#160;31, 2024&#160;(in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:53.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.842%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May 2019 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020 and October 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 and 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).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest related to the 2027 Notes is payable semi-annually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year,&#160;beginning on November 15, 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes mature on September 15, 2027 and 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;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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 2027 Notes will initially be convertible into 23.9137 shares of the Company&#8217;s common stock, which is equivalent to an initial conversion price of approximately&#160;$41.82 per share. Each $1,000 of principal of the 2024 </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2027 and the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2023, the Company entered into legally binding exchange agreements with a limited number of existing holders of the 2024 Notes to exchange approximately $122.0 million aggregate principal amount of the existing 2024 Notes for a principal amount of the 2027 Notes at an exchange ratio to be determined based on the daily volume-weighted average trading price of the Company&#8217;s common stock over a thirty-day trading period beginning August 24, 2023 (such exchange transactions, the &#8220;Exchange&#8221;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2023, the Company settled the exchange agreements for the exchange 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%">$122.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its outstanding 2024 Notes for newly issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$116.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its outstanding 2027 Notes. Following the settlement of the Exchange, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in aggregate principal amount of the 2024 Notes and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$266.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in aggregate principal amount of the 2027 Notes remain outstanding with terms unchanged. The 2027 Notes issued in the Exchange constitute a further issuance of, and form a single series and will be fungible with, the existing 2027 Notes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, the 2027 and 2024 Notes are not yet convertible and their remaining term is approximately 42 months and 2 months, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024 and December&#160;31, 2023, the fair value of the principal amount of the Notes in the aggregate 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%">$310.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $320.5 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></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:15.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt premium, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,639&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,992&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.882%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:15.175%"></td><td style="width:0.1%"></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:15.177%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt premium</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="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;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped call transactions</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively, the "Capped Call")</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended to reduce potential dilution to the Company&#8217;s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of the Notes, and to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for 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; (deficit) equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, in connection with the Exchange, the Company entered into additional capped call transactions (the &#8220;Additional Capped Call&#8221;) with certain option counterparties. The Company agreed to pay a premium to the option </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">counterparties for the Additional Capped Call for an amount to be determined based on the volume-weighted average trading price of the Company&#8217;s common stock over a thirty-day reference period beginning August 24, 2023. The conversion price of the Additional Capped Call is the same as the 2027 Notes Capped Call above. Initial funding of the Additional Capped Call occurred in the third quarter of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. </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 Additional Capped Call had a deferred premium component indexed to the Company's stock price and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">required to be settled in cash, and therefore the Additional Capped Call was a derivative instrument that, at inception, did not meet the qualifications for equity classification. On October 10, 2023, the Company settled the deferred premium on the Additional Capped Call resulting in a final 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%">$22.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Once the deferred premium was settled, the instrument met the requirements for equity classification and the Company reclassified the Additional Capped Call to 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457311008320">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div><span style="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;Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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-align:justify;text-indent:36pt"><span style="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-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;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, mainly related to infrastructure platforms, business technology software and support, and other services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In January 2023, the Company entered into a noncancelable agreement for software support services with a four-year term. The remaining purchase commitment as of March&#160;31, 2024 was $2.4 million and the agreement expires in March 2027. There were no other material changes outside the ordinary course of business to the noncancellable purchase commitments disclosed in the Annual </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Report.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312166992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Severance and other related costs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock', window );">Restructuring, Impairment, and Other Activities Disclosure</a></td>
<td class="text">Severance and Other Related Costs<div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the quarter ended March 31, 2023, the Company made certain organizational changes and incurred approximately $3.6 million of severance, employee benefits, outplacement and related costs during the period. These costs were recorded primarily as operating expenses in the unaudited condensed consolidated statements of comprehensive loss, mainly research and development, and sales and marketing. During the quarter ended March 31, 2023, cash payments of $3.2 million were recorded for the incurred costs. The Company settled the remaining accrued expense within 2023.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457422858608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income and Expenses<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock', window );">Other Nonoperating Income and Expense</a></td>
<td class="text">Other Income, Net<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consisted of the following (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.911%"></td><td style="width:0.1%"></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.915%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td><td 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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency (loss) gain, net</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes loss on disposal of assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> related to a lease modification in the first quarter of 2024, see Note 5.</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400356720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (11,357)<span></span>
</td>
<td class="num">$ (19,002)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457405662608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457317058576">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div style="text-indent:36pt"><span style="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-align:justify;text-indent:36pt"><span style="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 March&#160;31, 2024, the results of operations for the three months ended March&#160;31, 2024 and 2023, cash flows for the three months ended March&#160;31, 2024 and 2023, and stockholders' (deficit) equity for the three months ended March&#160;31, 2024 and 2023.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="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, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Accounting Standards Update and Change in Accounting Principle</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="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="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#160;31, 2023</span><span style="background-color:#ffffff;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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><div style="text-indent:36pt"><span style="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>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 $150.6 million and $153.2 million at March&#160;31, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 for renewals), 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 also tied to the value of customer contracts acquired. Deferred costs were&#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%">$14.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of March&#160;31, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs 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%">$1.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.5 million for the three months ended March&#160;31, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><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%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><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%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which expands disclosures in an entity&#8217;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;three&#160;months ended March&#160;31, 2024, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org//250/tableOfContent<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance 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="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312149376">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 months ended March&#160;31, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.368%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8.270%"></td><td style="width:0.1%"></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:7.684%"></td><td style="width:0.1%"></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:8.270%"></td><td style="width:0.1%"></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:7.688%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,933&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,232&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,688&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,182&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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_ScheduleofDisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312162720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock', window );">Supplemental Lease Information [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.654%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.864%"></td><td style="width:0.1%"></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.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.087%"></td><td style="width:0.1%"></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.981%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,606&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,855)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,751&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312048080">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 months ended March&#160;31, 2024 and 2023:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:71.920%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:11.656%"></td><td style="width:0.1%"></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:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,357)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,002)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (basic)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common shares</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,817&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,926&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400268496">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 March&#160;31, 2024 and December&#160;31, 2023 (in thousands):<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:64.932%"></td><td style="width:0.1%"></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:15.151%"></td><td style="width:0.1%"></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:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</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="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,212&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></table></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="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 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company's unaudited condensed consolidated statements of comprehensive loss for the three months ended March&#160;31, 2024 and 2023 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:71.920%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:11.656%"></td><td style="width:0.1%"></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:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,072&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,700&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,904&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_MarketStockUnitsValuationAssumptionsTableTextBlock', window );">Market Stock Units Valuation Assumptions</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> assumptions use</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d to value the MSUs granted during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.713%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.94&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected award life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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_AwardsOutstandingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_MarketStockUnitsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_MarketStockUnitsValuationAssumptionsTableTextBlock</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>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Share-based Compensation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312130176">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's convertible senior notes as of March&#160;31, 2024&#160;(in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:53.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.842%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May 2019 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020 and October 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td 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:#cceeff;padding:0 1pt"></td></tr></table></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="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Convertible Debt [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></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:15.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,529&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt premium, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,639&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,992&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.882%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:15.175%"></td><td style="width:0.1%"></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:15.177%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</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="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt premium</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,202&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312095312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income and Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Nonoperating Income (Expense)</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net consisted of the following (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.911%"></td><td style="width:0.1%"></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.915%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td><td 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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency (loss) gain, net</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes loss on disposal of assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> related to a lease modification in the first quarter of 2024, see Note 5.</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400122768">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_TreasuryMoneyMarketFundsAtFairValue', window );">Treasury money market funds, at fair value</a></td>
<td class="nump">$ 150.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 153.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred Costs</a></td>
<td class="nump">14.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredCharges', window );">Amortization of Deferred Charges</a></td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="nump">$ 1.5<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_TreasuryMoneyMarketFundsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredCostsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457317062944">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueRevenueRecognized1', window );">Deferred Revenue, Revenue Recognized</a></td>
<td class="nump">$ 54.5<span></span>
</td>
<td class="nump">$ 49.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, Remaining Performance Obligation, Amount</a></td>
<td class="nump">447.6<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="Show.showAR( this, 'defref_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months', window );">Revenue Remaining Performance Obligation, to be recognized within 12 months</a></td>
<td class="nump">$ 227.4<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue and Performance Obligation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400351696">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 80,688<span></span>
</td>
<td class="nump">$ 73,182<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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 26,933<span></span>
</td>
<td class="nump">$ 26,232<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="Show.showAR( this, 'defref_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">36.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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 25,671<span></span>
</td>
<td class="nump">$ 22,949<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="Show.showAR( this, 'defref_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 28,084<span></span>
</td>
<td class="nump">$ 24,001<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="Show.showAR( this, 'defref_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">33.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>percentage of total revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457317019984">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_LesseeOperatingLeaseTerminationOption', window );">Lessee, Operating Lease, Termination Option</a></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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 2,233<span></span>
</td>
<td class="nump">$ 2,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">2,126<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_LeaseModificationIncreaseInRightOfUseAsset', window );">Lease modification, increase in right of use asset</a></td>
<td class="nump">2,100<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="Show.showAR( this, 'defref_pro_LeaseModificationIncreaseInRightOfUseLiability', window );">Lease modification, increase in right of use liability</a></td>
<td class="nump">1,400<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="Show.showAR( this, 'defref_pro_GainOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="num">(697)<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="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on Disposition of Other Assets</a></td>
<td class="nump">$ 774<span></span>
</td>
<td class="nump">35<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="Show.showAR( this, 'defref_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification', window );">Decrease in right-of-use asset and related lease liability due to modification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">9 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_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in right-of-use asset and related lease liability due to modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification</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_GainOnLeaseModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain on lease modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GainOnLeaseModification</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_LeaseModificationIncreaseInRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease modification, increase in right of use asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LeaseModificationIncreaseInRightOfUseAsset</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_LeaseModificationIncreaseInRightOfUseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease modification, increase in right of use liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LeaseModificationIncreaseInRightOfUseLiability</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_LesseeOperatingLeaseTerminationOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination Option</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400309680">
<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>Mar. 31, 2024 </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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining 2024</a></td>
<td class="nump">$ 5,738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">3,923<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">3,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">3,796<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">3,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">14,486<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating Leases, Payments Due</a></td>
<td class="nump">39,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(8,855)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 30,751<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400295312">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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.5<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive potential common shares excluded from computation of earnings per share</a></td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">5.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457405575424">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (11,357)<span></span>
</td>
<td class="num">$ (19,002)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (basic)</a></td>
<td class="nump">46,817<span></span>
</td>
<td class="nump">45,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares (diluted)</a></td>
<td class="nump">46,817<span></span>
</td>
<td class="nump">45,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings Per Share</a></td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="num">$ (0.24)<span></span>
</td>
<td class="num">$ (0.41)<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings per share, Denominator [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings per share, Numerator [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457311710992">
<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>
</tr>
<tr><th class="th">
<div>Mar. 31, 2024 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to share-based compensation | $</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period to recognize cost, in years</a></td>
<td class="text">2 years 9 months 18 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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly', window );">Maximum Amount Contributable by employees under ESPP- Half yearly | $</a></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="Show.showAR( this, 'defref_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually', window );">Maximum Amount Contributable By Employees Under ESPP- Annually | $</a></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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">40,408<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="Show.showAR( this, 'defref_pro_ESPPcontributionsbyEmployees', window );">ESPP contributions by Employees | $</a></td>
<td class="nump">$ 700,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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards, other than options, granted in period</a></td>
<td class="nump">1,196,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 35.69<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock [Member]</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">242,709<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards, other than options, granted in period</a></td>
<td class="nump">131,892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 41.07<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">7,650,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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">10,550,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">3,281,287<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ESPP contributions by Employees</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Amount Contributable By Employees Under ESPP- Annually</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Amount Contributable by employees under ESPP- Half yearly</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>dtr-types1: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400429664">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 12,700<span></span>
</td>
<td class="nump">$ 9,904<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">3,628<span></span>
</td>
<td class="nump">2,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">4,473<span></span>
</td>
<td class="nump">3,794<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">3,531<span></span>
</td>
<td class="nump">2,350<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 11,632<span></span>
</td>
<td class="nump">$ 9,072<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457399937360">
<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>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">3,212<span></span>
</td>
<td class="nump">2,767<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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">391<span></span>
</td>
<td class="nump">358<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=pro_MarketShareUnitsMsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457400323168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation Assumptions (Details) - Market Share Units (MSUs) [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems', window );"><strong>Assumptions For Fair Value Calculation of Market Stock Units [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">50.94%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life, in years</a></td>
<td class="text">2 years 11 months 19 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pro_MarketShareUnitsMsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457313939680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 10, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 23, 2023 </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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtCurrent', window );">Convertible Debt, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible Debt, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedPremium', window );">Debt Instrument, Unamortized Premium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Debt Instrument, Premium and Debt Issuance Costs, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,990)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,639<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">310,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 320,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Debt Instrument, Periodic Payment, Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,555<span></span>
</td>
<td class="nump">$ 1,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of Financing Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">323<span></span>
</td>
<td class="nump">373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of Debt Discount (Premium)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(676)<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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest Expense, Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,202<span></span>
</td>
<td class="nump">$ 1,576<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="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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">$ 21,700<span></span>
</td>
<td class="nump">$ 21,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 66.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Partial Extinguishment of Debt, Principal Amount</a></td>
<td class="nump">122,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price | $ / shares</a></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>
<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="Show.showAR( this, 'defref_pro_ValueOfCappedCall', window );">Value of capped call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_NotesDue2027Member', window );">Notes due 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">266,800<span></span>
</td>
<td class="nump">$ 266,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.9137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 41.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">42 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt Conversion, Converted Instrument, Amount</a></td>
<td class="nump">116,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78.90<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_pro_ValueOfCappedCall', window );">Value of capped call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_NotesDue2024SubjectToExchangeMember', window );">Notes due 2024- subject to Exchange</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 122,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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_NotesExchangeMember', window );">Notes Exchange</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_ValueOfCappedCall', window );">Value of capped call</a></td>
<td class="nump">$ 22,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_ValueOfCappedCall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of capped call</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ValueOfCappedCall</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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentUnamortizedPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=pro_Notesdue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pro_NotesDue2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NotesDue2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NotesDue2024SubjectToExchangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NotesDue2024SubjectToExchangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NotesExchangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NotesExchangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457407200864">
<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>Mar. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pro_SoftwareSupportServicesCommitmentMember', window );">Software Support Services Commitment</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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase Obligation</a></td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pro_SoftwareSupportServicesCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pro_SoftwareSupportServicesCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457312070672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Severance and other related costs (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </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="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance Costs</a></td>
<td class="nump">$ 3.6<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="Show.showAR( this, 'defref_pro_CashPaymentsForSeveranceAndOtherRelated', window );">Cash Payments for Severance and other related</a></td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_CashPaymentsForSeveranceAndOtherRelated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Payments for Severance and other related</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashPaymentsForSeveranceAndOtherRelated</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.u1</span><table class="report" border="0" cellspacing="2" id="idm140457317075616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income and Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest Income (Expense), Nonoperating, Net</a></td>
<td class="nump">$ 1,762<span></span>
</td>
<td class="nump">$ 1,730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Gain (Loss), Foreign Currency Transaction, before Tax</a></td>
<td class="num">(536)<span></span>
</td>
<td class="num">(203)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Nonoperating Income (Expense)</a></td>
<td class="num">(768)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Nonoperating Income (Expense)</a></td>
<td class="nump">458<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on Disposition of Other Assets</a></td>
<td class="nump">$ 774<span></span>
</td>
<td class="nump">$ 35<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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>53
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +J"IU@'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    " "Z@J=8="Z&A>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O32="J'KBV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN
M=W"-#E+W$9]C'S"2Q70SNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/I#
M'1 $YW?@D)11I& "%F$ALK8Q6NJ(BOIXQAN]X,-G[&:8T8 =.O24H"HK8.TT
M,9S&KH$K8((11I>^"V@6XES]$SMW@)V38[)+:AB&<JCG7-ZA@K>GQY=YW<+Z
M1,IKS+^2E70*N&:7R:_UPV:W9:W@8E7PVX+?[P27HI+UZGUR_>%W%7:]L7O[
MCXTO@FT#O^ZB_0)02P,$%     @ NH*G6)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" "Z@J=8EXS@>5 &  #8)   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6::W/:.!2&_XJ&W=EI9T*P)2Y)-V$F(4G+-!<:LI=N9S\(6X"GMD5E.81_
MOT<V6&E6%HXG_@*V\7G1J^NCR\F:B^_)DC&)GJ(P3DY;2RE7'SJ=Q%NRB":'
M?,5B^&7.140EW(I%)UD)1OTL* H[V''ZG8@&<6MXDCV;B.$)3V48Q&PB4))&
M$16;<Q;R]6G+;>T>W >+I50/.L.3%5VP*9-_K"8"[CJ%BA]$+$X"'B/!YJ>M
M,_?#B!RI@.R-/P.V3IY=(V5EQOEW=3/V3UN.2A$+F2>5!(6O1S9B8:B4(!T_
MMJ*MXC]5X//KG?I59A[,S&C"1CS\*_#E\K1UU$(^F],TE/=\_8EM#?64GL?#
M)/M$Z_S=;K>%O#21/-H&0PJB(,Z_Z=,V(YX'."4!>!N 7P2XI"2 ; -(9C1/
M66;K@DHZ/!%\C81Z&]34198W632X"6)5C%,IX-< XN3P@GLIE(I$-/;192P#
MN4'C.*\>*IO;*%E2P9*3CH1_4S$=;ZM\GBOC$F6";G@LEPFH^LS_.;X#J2R2
MBG=)/<=6P1LJ#A%Q#Q!V<->0GM&^\ URC-$_I884&4<R.5(B9\BK;]?P#AI+
M%B7_FO(K%^R:!55[_9"LJ,=.6] @$R8>66OXVR]NW_G=9/:-Q'[RWBV\=VWJ
MNM(\;%;,Y-0>[CKM+R9+UJB:EGJ%I5XU2U]2*B03X0;=LQ47TF3/+B5%:LJ4
MD36JIKU^8:]?S=Z$B8"KENXCZ"^,A6=7*EIA:3.TQM?T.2A\#BK63$%AJ,F:
M97DYVK7F-$R,!6D-JVGPJ#!X9$W4MMNY"D*&;M-HQH3)F%W#<=PV(;V>L?2L
MH37-'1?FCJN8NV>+()%0@!+=TLA81^TZD_N[*?IT=WTQOOTX/4#CV]&AR:I5
MI*95U]$#KU/%[#CVN( *F@TA!V@JH54B+M"(I[$4&_CVC3FP1_WBTN38'E37
M\C/6<*M8?J!/:.Q#*PWF@9</G>55>8_DH-]VW/Y1WS%69GMP7;]8^\55_)[Y
M/J@G![L+E''"76PN5[LD 3Y'GP,QVZ + 0 ,-28-H,;T'<>8 5:UNAF@&<FU
M8LC_,F"D[J!R/_!U;#1OE_O$%1";(D?VR+I&-1"Y=J1Y:;1HQA/!'X/8,Q>U
M7?/A;Z/1)BC)U9CDVN'FI=$)3R0-T3_!JKRGLBL.!L[QD=%I$\#D:F)R[:"3
MU=4SF!J7&[,+O!NXY+W16!.$Y&I$<NU<<\T]*+')DL<VA-@C OS0[KD]U^BO
M"4!R-2&Y=KQY""3 $9\C%[^;O4=3YJ4"RM)HTJXTXE$$@Q/T.=YW]*MS"."$
M5E2@1QJF#*V8R"?'QCQH@J-<#5*NG8  ?_T@7J#I)IKQT&A]+T(9;37!3%@S
M$[93S:XLT>63MZ3Q@I4"XAZAVZ]3(R#9P^KZTX"$*P'2"-A(0!L=QSY[0I^9
ML>[ND7*@LI)C?#S 1I]-@!'68(3M%',&<S0_FZ==A71A=&<7*)V;V>/J&M/
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
M94(+P.\WG*O'"WV#YG60Y=]02P,$%     @ NH*G6"9;$B^D!P  \B   !@
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
M+W-H965T-BYX;6R]6UMSFS@4_BL:;V>WG8EK$/=NDIG$!K8SVZTG:;L/._M
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
M;0:*YH.B!:!H(11:]WF@5M;#:EGO]8_[U D,?C9(E.Y,_EO#Z2\&H%%]4+0
M%"V$0NL2J)4"L5H*?(UCOR9D9X5V#:,O"DC,!!J(4EB%U#L;\M5M'%Q?4#4/
M"JU;W[TG!M6RWZL<_V')(W[55JU?X*/,9NH6#![KL \"PCX)^!IJ(&[50*Q6
M P>=[V%19M,UW#_844<<NFW HA(GQO1!8P:@:"$46K?"K>2(U9+C:YWR85$F
MU+'35U*GZNP&L^&HH#YHT  4+81"Z]*AE1*Q6DI\\3D?%N6TL2[\NE=G,;CL
MH((@*%H BA8^U;O=JK=J(%:K@2\YZ<.BC#?6=</J/]BA3F%PR4$E05"TX,@>
M":&B=HO>BGT84.Q3'R&84F)(5#?7U'2!&!*E#_<W?**-K7FF+6SKCU3Z9':V
MY=J:UZ^1Q-#27'Q@Q+5*'U8K?2\^Z9-WN4PD\VS7-(5U]UC+F;HA@T<:Z'-T
MH&@A%%J7$JW6A]7/TKWL%$_.!_$!.+GRJTYM\.0,JN4=VX@ -&P(A;9EPV3O
M[='J]6->NMLD+U%*EAQ>>^_PYA7;-WJW-XRNZQ=*;RAC-*LO5R3B<W5EP/^_
MI)3]O*G>4=V]5WW^'U!+ P04    " "Z@J=80'$6=$<$  !Q"0  &    'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;*56WV_;-A#^5PX:L+6 8SN.VW69;2!)
M5S0/78)D/QZ&/=#222)"D1I)V7'_^GU'R8Z[I0&&O=B4>/?==]_=D5ILG7\(
M-7.DQ\;8L,SJ&-OSR23D-3<JC%W+%CNE\XV*>/35)+2>59&<&C.93:=O)XW2
M-ELMTKM;OUJX+AIM^=93Z)I&^=TE&[==9J?9_L6=KNHH+R:K1:LJON?X:WOK
M\30YH!2Z81NTL^2Y7&87I^>7<[%/!K]IWH:C-4DF:^<>Y.&Z6&93(<2&\R@(
M"G\;OF)C! @T_AHPLT-(<3Q>[]$_I-R1RUH%OG+F=UW$>IF]RZC@4G4FWKGM
M1Q[R>2-XN3,A_=*VMYW_D%'>A>B:P1D,&FW[?_4XZ'#D\&[Z%8?9X#!+O/M
MB>5[%=5JX=V6O%@#318IU>0-<MI*4>ZCQZZ&7US=^$I9_5GU$MF"?E:Q\TRN
MI)N6?7H?%I.(4.(PR0?8RQYV]A78,_KD;*P#_60++K[TGX#B@>=LS_-R]B+@
M)^7'='8ZHMET-G\![^R0]UG"._L_>=,?%^L0/3KGS^<DZ"/,GX\@TW0>6I7S
M,L.X!/8;SE;??G/Z=OKC"_SG!_[SE]#_S=\>^+L7Z_8?89^5Y?;NYIX^.E-H
M6X417=M\/")%[]FHK8)U[GSK>N,1Q=J[KJI)Q["G9BL< NN@"ZV\YD"OT,5I
M3#=L=N+!E%VYIE5VE[T>4>O=1A>P"\YT/8-8JPBTJ!O]F2G4KFT%51ACXHVL
M^1'!--N<P[AG_.1N> ,B%9/R49<ZU\J0ME$\*_&@5]G%M80&6'EB6'F[AU<=
M1K+7)SK"Z23R)#J"N2.TBPTJ'3D ?2)!.E"I0AQ1Z77:-AQ"@H1)$&ND4A#.
MV0$I9<4>)+H6<B;9UB[6M.X"RA;"270G^S487\XNL]<)\-@@1[Y=PSX97,$@
M3\**["KW#I[:%CAG$!!1H\Z5@5Y7!Z-<6>J"I(@>WHLK-8%JLO @:SO>%V,H
M>J&!J-?=H8\\1Z7-**T+7>D(<5Q9@A?N@@?N>^*IO(Y4")(6PNJ]#=3>:.\L
M[H0HM $*%(1E<2C8H'_\<&@F+84D]QJG6$CL%_36T%K?'3<46[4V/(3K(6 O
MN$/WI:Y<=SMYBVGH#;%7='E,-$FMM=%Q)SZ-VS"5IM.%V:'>KB%G(9XR(FBM
MK&63<K0HIU1X6[,LH(S'&$!=]*65#9<F= 1 @$-D3\F#&.PJT6Q PQ2RRFM<
M'N@/]65''?6@YTKY(C4><MC6&BY[/NA/U+GXIT0%YTIF#_8%+A@*>0\EHEY<
M]^!1!QDE]+@M!4-FR:6!?Q(XS0Y,@*4K"QM8>(9ZW%=0]J4U#3\F$8=38Y@D
MJ<WQ@(Z?.T(G1]>@Z),N>PCN.AO[&_'P]O ]<=%?HT_F_<<(KAO(*P=%"=?I
M^/LW&?G^@N\?HFO3I8J!1*ND98UO(O9B@/W2N;A_D "'KZS5WU!+ P04
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
M/IF*;0F_CZ=T6C89]FON=<<*"!Z!";O2U+P1+5J(<6#H&.: &I-0FOW9*5_
MA9;"1%PZMHKR3(NA/L?,8@AEIC*AC6^=XXT<0#KM28)Z4]<E<3AD*5+I"I%C
M*')(PX!IYUP)VQDSZ5S;(4&24U)"%IT*2KXPC8,3[L49PFJ)[C7A X[\2,0U
M6ZNE:@/R(.&B5'*C2N45[#T5\3A.DO:]B$28TR]-_K*!H$2M>F$VG%Q8X@S?
MI@4R1D=Q[P):%"_Q?O9D%4?Q*_%.B[>TL0V.@BZ6DM&4"_H/D3@*E<E4KF V
M:X@#)!&MK&FG.U+CO@*+>1B/XT1(\-1]I?0Y^LGU91H*$@ .X[L54KV%M$U%
M"+SF&K&!0@@\#1FR!^*2BZ?Q),*<+DL@C ^IHU]@M#8Z.Q0F1H@F\WV$#'YJ
MHT.Y;+FG6&8V.>EE0 B8G'?F>S\D;+ UD1KG^XH.:_RU=$.ZH6#C6[SI%@<^
M%]Z$4Y0:K;L#E+7W$/=C=;\/9.G,'BM1&H>P:_0'_'8H?=@. 7.=+ZO!EUVA
M4+IJ:.A08@;@/'@P@S!P- +=Q5*F:6N2>3=:-IGBS(!SQBZ$E3.ERD+"G,>+
MFR^894U+!5\OT*U,,?C[B]1]12;_IR*[9@#!O.$!B9Z["S:_KS=J._/[FL.M
MXH=++@S;'RBI61_BQP89YD]CVPF O]^/A1U9.C:'_N8Y_::E\)I2JC;(&<-?
M5J;17GP<AGT82D_%8GR2K/AC(9+Q*0*!Y1++U>F"ER=8GIPN>;GBW458GK)L
M%',L$:&<#Z1H/IZOEN*SX:'Z,$E]]$5R.E[.EH(/VS/Q+IQE7%L (#3#\Q4,
M+%X\ G)_.B:S\0G&XJ&3?[IW#ZO(;L-MTR$_"$![)1MVAPOM97N/^R;>WH:1
M'IR"#@QRJ*+=%Z,V_?V'-W6XU6V,QQTQ+ M<RLFR /[S&.P_V,!PS5__!U!+
M P04    " "Z@J=8;'EQ^Z,#   ;"0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q,BYX;6R]5MMNXS80_96!MEC8@*&;9<?KM0W$FRVZ#PF,I-M]*/I 2R.+
M"$6J)!4G?]\A96N=PDZ[0-$7FY>9,V>&<]%BK_2CJ1 M/-="FF506=O,H\CD
M%=;,A*I!23>ETC6SM-6[R#0:6>&5:A&E<3R-:L9EL%KXLXU>+51K!9>XT6#:
MNF;Z98U"[9=!$AP/[OFNLNX@6BT:ML,'M%^;C:9=U*,4O$9IN)*@L5P&U\E\
MG3EY+_ ;Q[TY68/S9*O4H]M\*99![ BAP-PZ!$9_3_@)A7! 1.// V;0FW2*
MI^LC^L_>=_)ERPQ^4N(;+VRU#&8!%%BR5MA[M?\%#_Y,'%ZNA/&_L.]DQW$
M>6NLJ@_*Q*#FLOMGSX<XG"C,+BFD!X74\^X,>98WS++50JL]:"=-:&[A7?7:
M1(Y+]R@/5M,M)SV[^LRTY')GH$$-#Q73"(,[97&XB"S!.Z$H/T"M.ZCT M08
M;I6TE8'/LL#BM7Y$M'INZ9';.GT3\);I$,;)"-(XS=[ &_>^CCW>^)]\W?2^
M_GZ]-593:OQQSM\.+CL/Y\IE;AJ6XS*@>C"HGS!8O7^73../;Y#->K+96^AG
M'N8<PQ_%@%\KA%()JD6Z ,NV L&@-72H;066KG-5-ZUEOFA4Z7*>Y\!D 047
MK<4"\!36>%C2]KJVTHA0=WF +@^ 7C&O^F?T0+08SXF*DSW-F1/9 9<$IEI#
M\F8$^)QC8T\,%I3LPP[1H<%=6Z-F5NDYW%$K$\H8^ D&23(:3ZZ&?OEA%,?I
M$&Y0*BJD3O:;KUJRS)Y(?8<=NH&!]WH(V70T2ZX@FXP^I%.X<0&@)@)8EM15
M7'0:JA5I.1,N;.3W$>#]NUF:I!_[_XN&#D']NZFUC[IWX[O3Y$4<IMFP6V3)
ML&-$J/].T%&_1#A7U&B-]^EPPHUI?7ZTC9+^=9_06)<V)$,"5O/<V:8>E3]"
M*SEET2"X?_AJ@J%_9NKRC_06K^]O_7T(FPL\"K2HZ7T(V"K8(B%97AS9.UC*
M!=&Z;"FUJONDW%\(, TB8TG-\=XCQ88UC5;/G!HZBA=(P@FU52'\A'"I&6;]
M_L>3>N3BTJ"?-.(EA"\$6A3<E=+H8N0U"F8[=[ORD^2!Y2[RDE3^AY!,PZM7
M09B$L_\N".=Z870RL*AN=WXLNQQLI>UF5W_:3_[K;N!]%^\^&XC$CDL# DM2
MC<.K20"Z&\7=QJK&C[^MLC1,_;*BKQ?43H#N2T5!/FR<@?Y[:/474$L#!!0
M   ( +J"IUCLL@6<GP<  /L3   9    >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;+58VW(;-Q+]%10C9^TJBISA1205257R97>=*F=54I)]V-H'< 8D4<8
M#( 1Q?WZG&X,R='5L5W[('$NZ,;IV^G&G&V<_QQ62D5Q5QD;SCNK&->G_7XH
M5JJ2H>?6RN+-POE*1MSZ93^LO9(E"U6F/\BRDWXEM>U<G/&S*W]QYNIHM%57
M7H2ZJJ3?OE7&;<X[>6?WX%HO5Y$>]"_.UG*I;E3\;7WE<=??:REUI6S0S@JO
M%N>=R_ST[8C6\X+?M=J$UK4@2^;.?::;C^5Y)R- RJ@BD@:)GUOU3AE#B@#C
MCT9G9[\E";:O=]K_SK;#EKD,ZITS_]9E7)UWIAU1JH6L3;QVFW^JQIXQZ2N<
M"?Q?;-+:T:@CBCI$5S7"0%!IFW[E7>.'EL T>T9@T @,&'?:B%&^EU%>G'FW
M$9Y60QM=L*DL#7#:4E!NHL=;#;EX\8NSA0PK<;.27AV3?:5XYRK$/$AVV^M?
M7%1OSOH1FY%(OV@4OTV*!\\H'HI/SL95$!]LJ<K[\GV W",=[)"^';RH\)/T
M/3',NV*0#48OZ!ON+1^RON&W6OZ?RWF('FGSWZ>L3\I'3RNG4CH-:UFH\PYJ
M)2A_JSH7/_Z0GV0_O0!]M(<^>DG[%Z$_A??[-(I?5XH?2+O]6T (\HGX\$>M
MXU9\M(6R5%KBRDCDBPQ"HFH1="%MB<(-4495=D6$B@Y+WD17?.;EG3=B)6FA
MD,NE5TNL%+*.*^?U_Z# Z$I'X19BTCT99]TLRT0@A$& CH0.H9;8O0<,XI/<
M4F8,TSX'J('V6CE3*@]@Z[5WMRIM2"#Q%T5T+/, FM"V ,T%;9?\N@6P<K5E
M6 T8>2NUD7.C[L$BO7G6'2?@/7$92 1I7*SV>=P5P^Y@FN-OLE/F%7'I<SIK
M.-8_!;?'(5HX YIER"S+R6=C8 E;5W,('W!#<6TUWH*M$25;DB!MIR0PRHWT
MI8C;-2Q^ CI'][TJ%"MMG@[%:V!'_.J U^'-J;@\:'D@_UCV&KGB=8%L26%K
MT+V.: ,I*=^0O_*!&'0G)Q-2^!E]J[UV.,O%<#P5[VN_"UQ<>:5$E=@H)>;#
M(+121BR]M(0@[^:SDVZ&P%S?_/8 Q$9'^$=LF/,IG6Z51PM+LL<E)<E":B]N
MI:D5N>YH..Z=S,0:UK+O>^V"$M($=]@7L*:S@?A$NW[]1J.\ETTH]0KE(R62
MNE-%S?6IJK5Q6X7 EU_A'88:5,)SBP@)T,'/TM;HX;M%$TX&KI(BUM*T4HW%
MXDI&V&*,F .&T4M-R0F0K$\'D1C'V03)1:AH%2YJ(M;>DKIVI+PRD@UK"OA+
M<A]AW9U _:<"0C!XJ*&RPK5VX"@D.EHZR+$4\VVK#$ D:^*$TA5UQ05%18F"
MN=4EV9MJ18(A%+].\46?UE5=/2X\+F=R0;V&S>0$"H<F8LU>[>"RYS2R6DMC
M]GF9-$LHJ-;$S$'4"$[)SN0DV(ON$NIK@HU,\USNB4C"*78CD78O?RCRNZ,P
M&.H%XZPW&XE7XEJ'S\<+$M2 0"U >,K586\ZP^L/=VO%59[<9O2"%HJMDN#H
M06\V$>_)L0 HMEJ94OSXPQ15_Q-$VPVJ:#<H=4?7BIP(=[F">@XY9?><'BS1
M5LC[*<UJ*^M21U8$NVQ2:8,SNI2)@_#31'O!NWFUHGD4*6=<"$]3;AIOT;Y"
MBO:+8&UA:G)I ^G0MKX;'//X7XLYU>Z3W/WEV+/8<S$YA3V!^Z17M\HB-X_
MJMG)%+_3X4#\"U4G.?,;?R#=;C"?TQ/"5#&]T]VP>S*8@O1G^(\FH1@$+2FA
MV+@UM_%A=SS,L6@XSL0_E(5NPVMDB;E9TRC'9#'JCB9#+)X@4W]EQFA'P3W"
M)/*\>P*TLVXV&3027PPL#$6+PKAR!+E9-A*7\<6FTPQ!1 05A_<HQ\B08>*'
M.UQB,-ZYMEX5;FEY/+JW=0%?A\2)*?.?!2D]F&'9(BHJ#Y;>471K#Z;+)SI0
M8DSAQ (5.TVUVWLP)GYH&LYN3*GA ,!Y-"@VL^&'FZLK#(307%$KW_>)0]^"
M5>N=DIWK=K.,Y:%N ;HYCO*..HKF4N=1CP>VN8H;I:S(7W%>Y'NJ10.5UA*/
MK^7V%&7PAGM<;<%8&:WA1D F"O0Q*?+Q*U'J4.S&0$+/;3AE[*$;WZ]I! %E
MV(PKK2::4S-I=NN*S4KCY$U>!WXPB_)=AOM:)U@8F\1N;OH_8JM- ^S>F/88
M'.9:NX\0-MD*Z^(A2I7S1$$(PM&8YW>:2##4I'9(&(*^.V9V$A6F[=IS7C;I
M1=TX%%[/*?'F2$4"U%*9IS-!"I[9M@\"^;<?!"@/OW_Z/TSJK(\. P0VG06^
M?3PE_5@RRKJC;+J#<'^OYXX:@Q%QTNSA0>-PW&*V_"O6/+?#/4JCQLU^OF-.
M0SX=9;W)@=(L"G(ES8*3>%_BM.NBQMBF]DGTT+YN,VU2JT_!V,C G.4;%I=%
MX<E+*&>/]LSK'2?=/E/GZ! +HIFO;[US:=@G_-6E]]1YOM_Z(%,IO^3/3E1D
M )N^S>R?[K]L7:8/.H?EZ;,87+S4F/*,6D 4#AQWA$^?FM)-=&O^O#-W,;J*
M+U=*PE^T .\7SL7=#6VP_]YW\2=02P,$%     @ NH*G6)Z,@%(:"P  WA\
M !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULO5EM;]LX$OXKA#>WEP"*
M;<DOB9L7($F[V *WW:+MWGU8W =:HFTV$NF25!SOK[^9(25+MIRF!]Q]22R1
M',[+,P]GJ.N--H]V)81CST6N[$UOY=SZS6!@TY4HN.WKM5 PLM"FX X>S7)@
MUT;PC!85^2 9#J>#@DO5N[VF=Q_-[;4N72Z5^&B8+8N"F^V]R/7FIA?WJA>?
MY'+E\,7@]GK-E^*S<'^L/QIX&M12,ED(9:56S(C%3>\N?G,_QODTX9]2;&SC
M-T-+YEH_XL/[[*8W1(5$+E*'$CC\>Q(/(L]1$*CQ+<CLU5OBPN;O2OHO9#O8
M,N=6/.C\7S)SJYO>98]E8L'+W'W2FU]%L&>"\E*=6_K+-GYN I/3TCI=A,6@
M02&5_\^?@Q\:"RZ'1Q8D84%">ON-2,NWW/';:Z,WS.!LD(8_R%1:#<I)A4'Y
M[ R,2ECG;A^T>A+&R7DNP)BY8Z<?M!/V['K@0#K.&:1!TKV7E!R1-&*_:>56
MEKU3F<C:ZP>@5:U:4JEVG[PH\#=N^FP41RP9)N,7Y(UJ4T<D;W1$WELT[ZVT
M::YM:03[\VYNG0%8_+O+6"]KW"T+4^6-7?-4W/0@%ZPP3Z)W^_-/\71X]8*F
MXUK3\4O2;_^AU?+<"5,PTOG/+^+9L?M<IX^=JKXLK!GAST));1B%F'U9";;0
M.:2E5$LF+>-5:C*]8 Y&'W2QYFK[=\O2AA#KA2@2PBU.AE"EJSI6[%0J6*]+
MRU5FS]XP0*; :>^M+;E*!?M#K;G,V$<C52K7/&?W/*<!4)9"4L*[]PI<(*QC
MGSCN%/^--4WQ-F2E8+"9W[5'_VB@=P8Z;>%]/&,G+(FCBWB$$I)^,GE9SH67
M<U'+^2S63A1S87!TR, D]GOJ='@Q0O'3:7093X/P+]J!\EXLC%U>1I-D1LXF
ML;A^IR<[A00FAGH2^38BK_>JG3F ="F4,""O5%:D@-J,Z7DNEQPIS9(PP]5C
M%1,PP2 -H;/7? ODZ9C3C.?Y84BEPGP7F1+6PA!W" 'QC'"V^1:@,-<FDPI\
MGQV3BP))V<AK(;Y!W&!MU_2-=*MN1<2SM XAB-8L2H>YF4L^E[ET4@3=T!>
M.&9U2[.(!L1B4;F0?2W)$VBUZ@!RY<6V]=X4R#+4-*QYXGDIJ@=NK7!A-:IJ
M2\![2P8JC[H I92 7T..:#DQ!.)@E88-3,OB0ZW+N969Y 9'(;O2O,Q0#<B5
M3*"+.4#9LGGIP(AJ4&+^I%Y&"S5ZX[5I[,$0/*Z]T5E_EX)&Y)4-KD*R!S"
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
MF_3\]Y/JP>DU?<&=:P?U%OU<"0[XP0DPOM"0;.$!-Z@_Z=_^!U!+ P04
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
M#*M#HUUU_>5O>->ES84L*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WO<L/2?"Q
MV@#S/A="'R=V@^'SD_X!4$L#!!0    ( +J"IUCL%M $J @   8:   9
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;,596V_;.!;^*X2GF$D U[=<MY,$
M<-)TMEC,((C;W8?%/M 2;;&1296DXGA__7[G4))EQW$ZF8=]273AN7_G)E\L
MK7OPF5)!/"URXR\[60C%AW[?)YE:2-^SA3)X,[-N(0-NW;SO"Z=DRD2+O#\:
M#$[["ZE-Y^J"G]VYJPM;AEP;=>>$+Q<+Z5;7*K?+R\ZP4S^XU_,LT(/^U44A
MYVJBPM?BSN&NWW!)]4(9KZT13LTN.^/AA^MS.L\'_JG5TK>N!5DRM?:!;CZG
MEYT!*:1RE03B(/'O4=VH/"=&4.-[Q;/3B"3"]G7-_1/;#ENFTJL;F_]+IR&[
M[)QW1*IFLLS#O5W^757VG!"_Q.:>_XIE/'MZU!%)Z8-=5,308*%-_"^?*C^T
M",X'+Q",*H(1ZQT%L98?99!7%\XNA:/3X$87;"I30SEM*"B3X/!6@RY<36(P
MA)V)B9X;/=.)-$&,D\26)F@S%W<VUXE67AS45X<7_0#1Q*"?5&*NHYC1"V*.
MQ._6A,R+6Y.J=).^#Y4;O4>UWM>CO0Q_EZXGCH9=,1J,CO?P.VK\<,3\CE[@
MM\O@?X^G/CC@YC^[#([\CG?SHUSZX N9J,L.DL4K]Z@Z5S__-#P=_+I'V^-&
MV^-]W*^NI=>>8L:\39"$\%U*OH&-^)(I)$MB%X4T*W)(:629ZJ!2D5B$S_AX
MY>&G5-+CF3;2)%KFPH.'0LX&9AO Z2;R$9E\5&*JE"%AA70@TX;EN!3$"K@/
MF9@KHYS,\Q6]404QE^O(%$Y#3)$C-J E[E\-ZS4AL4!HY[?Q^*YS*%"L<"(H
MIQ<MY2#7.F8D#?@6!>(LI[D2WTOI<!A2UT><FI<Y.Z0Q9:*2TNE T" &MT])
M)LV<35QHSV7JH#.YO>D<]L1G@RPU*&ODC%_ HM &![K,:,.[M9YO\S(<DI<I
M6.:YD.DW%(SXW*A$>4^93;Z08B:U6]/5%JU9%M9KCOY6V"1;CVQ+LB;=HA&
M#"H?OT:+<)6K2!J]#9E32BQBTBM*^BTF[$)<''5%(GTF9F@/;R.G*]3)Y"&S
M>:J<_T4<H"PCA<.A4-]+'59O8-L3-\H%-#5X.+8^[B%XFVJ?Y-:7L%\8>D-H
MK<*0UK@TEO 8; RW,25<O#-^^Y*!P-S*&[O0@7'@[(+X>O47L5.4SI=4[2L]
M79E7T-X%_MN;'K<%EP*U^:I;J? VT3ZS99["+D&3!!D/FF^EB:V:K2>A/X+_
M-ER1:./H['M.9 %FU+S%</#^'PT*9H@@CJR4=!4(/B);%E/E:AP<(9$W&%%-
MT3E.-JJQ/ZA4ONJ J<PYIG'(B@GU7. 2+X!>C"CK"+?,:LEXQ2/3,HC4,CC#
M1GEH ]=18A#L2JCL&&F]/7WII.E+)WL;2JN+HB2;5+K4BZ\%:<NXNHD%$T%K
M]]NZJN]J8/OE17Z^3IZZ3=0-'.%QJI5!QJ(H4\; 8\F:M.7IGW\Z'PW/?@5
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
MN0=EO0G-&JY4%TWD>&U%N3>*=CG%F=4-4DD:WC^PK4!]L0@,@=JM(#L ;#J
MZ!6 &#[+VI0:?JMSS%_&!T2F9Q0=&6VB0<#/3%U"//(A"J/Q %[<5Q@[O'BX
MPF_KK3:*FN#[N1H[B/%Y"/MAS'7#,EQZU/D:U0_T5N_>C-+PXP#!<4]P/(2^
MNF^;1B UNF$"'%NXKKO/S?;M-R<-/."3@8V0V>/9 @93G"_@1=Z,Z1(*^D2!
MG^16*)C!'(P$T1WCGFF@7R$%^5+?\!I,*5O-ZEQ?S.&A5(@O.@)(SZSL!;5_
M,5S9; WC.0$IH!M&4;YZUR4!P=F6"VXXY7L+D1_%<3<F(W"WQ@=9?&C)D6E-
MUY;<&KI\*!-QP:>L9/4.!W&?'=HH2FE\]V8:C:*/,*!CTNN8#.IX@T0'??BS
M3^O$].'FF->GPS"ML@Q^3=7!A.=576N0Q4^'[M.-X?+:$Z7=_Q_S'A4.Z?H5
MF;)ZVJH^88;5%I6#7U>RK0W<H7T [*X3^2TD_B2>VDD"L3\CR<E,R9S.$FM.
MR)S,4FM.[6KBS)GU'474142'%89RC,;^>)K"@[1-^K.@#7NV[:LAGOEIF()5
M8 [75=,:UPX$@-K ^RDE2"Y> 7G9;7'H3ZC-SK5#<'++5JAV[BW1D-D#Z"[<
M?K5_KM;=+?V?>_?6D3P[7FMB4%!H>#DAH57W?G03(QMW9V^EH1? F24]N:BL
M ^T74IKCQ";H'_'5OU!+ P04    " "Z@J=8N[3K8OX"  # !@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6R%5=]/VS 0_E=.84)4JLB/A@*EK42!
M:7L (6#C >W!32Y-A&-GMD.[_WYG.X1N@^ZE.=MWWWW?V7>=KJ5ZUB6B@4W-
MA9X%I3'-) QU5F+-]*%L4-!)(57-#"W5*M2-0I:[H)J'212-PYI5(IA/W=ZM
MFD]E:W@E\%:!;NN:J5\+Y'(]"^+@=>.N6I7&;H3S:<-6>(_F6W.K:!7V*'E5
MH]"5%*"PF 7G\6216G_G\+W"M=ZRP2I92OEL%U_S61!90L@Q,Q:!T><%+Y!S
M"T0T?G:809_2!F[;K^B?G7;2LF0:+R1_K')3SH*3 '(L6,O-G5Q_P4[/D<7+
M)-?N%];>=WP:0-9J(^LNF!C4E?!?MNGJL!5P$GT0D'0!B>/M$SF6E\RP^53)
M-2CK36C6<%)=-)&KA+V4>Z/HM*(X,[]B2E1BI:%!!?<E4P@'#VS)<3 -#>%;
MKS#KL!8>*_D :P374IA2PY7(,?\S/B1>/;GDE=PBV0EXS=0AC.(A)%&2[L ;
M]6)'#F_T/[&WO=BG\Z4VBM[&C_?T>KCT?3C;+Q/=L QG 36$1O6"P7Q_+QY'
M9SO(ICW9=!?Z_)[Z+V\Y@BS@7^)#6#!=9<!$#I<5;PWF\.0N#AYP8V#!9?;\
MKJ;=61]*A$)RZE7*!\8!:C2:-I4IP=!Q)NNF-<PU%7%;]CSRC@=NORGMRDS1
M+M:4"A%J_TS0/A.@2\[*_I8=$!FC"3PXW^TGM>5[4 D"DZTF?ST$W&38F*V$
M.37#P"-:-+AI:U3,2#6!&QIU7&H-G^ @CH>CH^.!,T^'490,X!*%I$;SOH^N
MJRDS>Z'P%7IT#0=.]0#2\? D/H;T:'B:C/U%T) !+ J:.K8ZC30H3,6X+1OI
M?@78WSM)XN2L_WZ8J"OJWZG\[3L9;Z))1728I -OI/&@?QK_<WSOO89;4X6*
MMW*S4Y..5A@_8/K=?CR?^ZGTYNYG.]W;JA(:.!84&AT>'P6@_+ST"R,;-Z.6
MTM#$<V9)?S&HK .=%Y+JV"UL@OY/:_X;4$L#!!0    ( +J"IUA+/L!8.P0
M &(*   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)U6VW+B.!#]E2[/
MSFQ2Q8"QN0]019+9RT-V4X%D'Z;V0=@-5B%+'DF&L%^_+=DAS QA4_N"=>D^
M.JT^W6B\4WIC,D0+3[F09A)DUA:C5LLD&>;,-%6!DG962N?,TE2O6Z;0R%+O
ME(M6%(:]5LZX#*9COW:GIV-56L$EWFDP99XSO;]"H7:3H!T\+]SS=6;=0FLZ
M+M@:YV@?BCM-L]8!)>4Y2L.5!(VK23!KCZYZSMX;/'+<F:,QN$B62FW<Y/=T
M$H2.$ I,K$-@]-GB-0KA@(C&UQHS.!SI'(_'S^B_^-@IEB4S>*W$7SRUV208
M!)#BBI7"WJO=;UC'TW5XB1+&_\*NLNUT TA*8U5>.Q.#G,OJRY[J>SAR&(2O
M.$2U0^1Y5P=YEC?,LNE8JQUH9TUH;N!#]=Y$CDN7E+G5M,O)ST[_4#)A)H-Y
MQC1^=/&E<*URRKEA_MHN%FPIT%R.6Y:.<TZMI(:^JJ"C5Z!CN%729@8^RQ33
M;_U;1// -7KF>A6=!;QEN@EQNP%1&'7.X,6'V&./%__?V+_,EL9J$L[?IZ*O
MP#NGP5TQC4S!$IP$5"T&]1:#Z8=W[5[XZ0SUSH%ZYQSZ=+9C.C5 568LDRF7
M:_CB$P4+?+)P)52R.4GZ+.QITHL,8:4$E:\[QOI3_*ZT!BQMRC)?H@:U N-N
MDFAI*"6WW_*C!@+(D@R8XPYV7R PX[PHK[3\G%@@>[C!!#UHO1K#!9=TF"H-
M;9O+$<Q>4+[S_]'W'BF-/+&47RJH9%.SN[#47JJ\7T+<B-H11(U^K^\ -]0/
MCVWC81OB[@#.Y*Y[R%WW;.[FU%C3DBZ10G]5>I^?W!A/I? L^MM36+5A_@_E
MRQRQ2(Y98,4"N$Q$244,/@GHJ3*Y_]G0[; RY=8[4IG+"D(:)7C*J@NG3^ZU
M0O$Z=(V9:^I;!*&,\;IPF#;3B)!7+0-=RS@EC)-:6'C7XV[SO:MWF[\2YHCB
M,=;1T[A%62+\!.U&V!O0=Q!'\&>!F@SIYNK[,".8T_^(6W&<<B\7-XL;O6A
M(AK2+XD./0EGDA*P4(6[!S+JQFTRBKLA_(J2L(6W82GU=^X:CONC@DZCTX_)
MN#_LP$)9,CK.@OJ!$[3;C1ZQ'3;"?E1[_&=B*5"2?!C28-@8AIUS^NX=]-T[
MJ^^Z>N:^>AY\]3PR458'SPSIKG!#<TK;YY&=C-D+ )04 ?4 !5O"1Z^BV_F#
M@;5FTFDO+;77^YO4M4/M&U)5)^8MJGI4@J(2W.ZA&S8I3^_AGIO-QY5SY$2!
M"M "Y0DA;@Z&M.W*VO>AJ@D*OG*&L">E&(B:PS[<\"VG.DIASU&D\.'=@/K2
M)WA_*C&MH__]'/7:OVX,9;J4MGH"'%8/#ZA9]6YX,:]>7Q39FM.5"ER1:]CL
M4Y?1U8NFFEA5^%?$4EEZD_AA1H] U,Z ]E=*V>>).^#PK)S^"U!+ P04
M" "Z@J=8U5\LN< #  #N"   &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6R55MMNXS80_96!=KNU 2&Z^9JU#<3)%LW#;H/$VSXL^D!+8XN(1*HD%2?[
M]1U2LN*DMH&^6!0Y<^;,S*%'LYU4CSI'-/!<%D+/O=R8ZC((=)ICR?2%K%#0
MR4:JDAEZ5=M 5PI9YIS*(HC#<!24C MO,7-[=VHQD[4IN, [!;HN2Z9>EEC(
MW=R+O/W&/=_FQFX$BUG%MOB YGMUI^@MZ% R7J+07 I0N)E[5]'E<FCMG<&?
M''?Z8 TVD[64C_;E-IM[H26$!:;&(C!Z/.$U%H4%(AK_M)A>%](Z'J[WZ+^Y
MW"F7-=-X+8N_>&;RN3?Q(,,-JPMS+W>_8YN/(YC*0KM?V#6VR<B#M-9&EJTS
M,2BY:)[LN:W#@<,D/.$0MPZQX]T$<BQOF&&+F9([4-::T.S"I>J\B1P7MBD/
M1M$I)S^SN);B"97AZP(IF;6!WHK16O=G@2%X:Q2D+=2R@8I/0"7P50J3:_@B
M,LS>^@=$J^,6[[DMX[. 7YFZ@"3R(0[CP1F\I,LU<7C)";P;F]\-UVDA=:T0
M?ERMM5&DB[^/)=M@#8YCV;MRJ2N6XMRCRZ!1/:&W^/0A&H6?SS ==$P'Y] 7
M#W3WLII:(C?@6/]P78$5/AM8%C)]/$KY+.AQRJL<82,+NIM<;(%K8/O[:6,;
M.KV69<7$RZ\:T@.M:!1<*A#2(/EH:TSM2O.N7]#C@OQEK9G(=/\22)XNGUNM
M:R92A.^B8CR#.\5%RBM6P)(5[H TZ=I2T]ZM,$AD#=PS&RGZ!0X5^\V%SVH$
M"M9$]=S#'7A]XO1"^]$4/D(<^>,HL0CQ13P\CS-N<,8=S@-6!LLU*GL: J4$
M?Z1&MAN)A1^-_$DT:L%7TA#Y!I;.)A-_&$_AC#*&G3*&9Y5QR/I_*.,LZ&EE
M- E0WS6G%K2">)7+^Q:_4\ -IDW-VIWDH->O17E=N7R(0,GKT@>!+B(K):7[
MD[G_\*D?A2']CL>CQIKOQ91*;?1QIU[B3Z=A'WH#/XF2/GPCFY0I]6)3(,M:
M&$MBFOBC9-JNIM,8WEX-PQK9&TV;RN1@7(OY7I_X3'-2(PVJ5&X%_XD9+0L2
M;4:6KFY-,=_7;)4KQ#?_G._+Z"IW+>N*<NG"?83('PZ'[AF'"5P=9DP5R/Y;
M'4@()QF?L&WK#KW1>-2'3Q\F<11_;G7<!(F;H%3Z8SH.#F90B6KK)JW5#I6W
M&4?=;C?,KYH9]FK>? E0_ELN-!2X(=?P8DSJ5<UT;5Z,K-Q$6TM#\]$M<_H@
M064-Z'PCJ=3MBPW0?>(L_@502P,$%     @ NH*G6.=5KL3D @  -@8  !D
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
M/M.3JAXL?V'J,:<;1DZ81!0V&M(;C'4%13TZZHWBE>V^:ZYT+[?+0D];$,9
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
M6\U77AUK5#>2E>9D8,*D9+FY3($DP'4']7S*F%S=Z!?4ATN#_P!02P,$%
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
M%3,LFRNY!V6M"<TN7&R<-ZGAPJ;QP2AZRLG/9.^8$EQL-#2HX*%D"F')--?
M1 $K7FT-%G"Y0L-XI:_@#3P^K.#RX@HN( 1M[35P 8^"&_UZ</!/*;>:,.CP
MXF@_#PW1MB\/\X[BLJ68G*"8P@<I3*GAG2BP./8/26ZO.3EH7B9G 3\P=0UI
M_!J2*!EY^-S]OGMZAD[:IR!U>.D)O(_;&A4S4OE"T[J._*[VCM_JAN6X".@2
M:U0[#+(_7L63Z$^?KA<".U(YZE6.SJ%G'ZDD<9'+&N&RDEI?^=2V$!,'80O0
M+GL3Q^EX.@]W0QT^LYLH2GJS(X;CGN'X;!Y6*"3=L%.9&+]D)EX([$CGI-<Y
M.9N)SZZTT;5F._KN-GBXM9=4#GGNS4L+.!X$?#29Q<_3XK$:WR03?U:F/=OI
M6;:N!E&E!UROJ?2#7$,C#0K#607T.=74"UH!/N+3GRA%STB?LS@B/.L)S_Y?
M>(NVFGH#//NM 'NL3@?XIN=[<Y:O+?<Y]'W@_M '?#1;I-GPXD77MH8>T?1:
MC6(_S3CZT:FB7W\)%%<<MBQ]BFH']BNN?K.?R(:##DO5>N,&#TW?WU:8MO'T
MI_UP\]:U]&?G2SOTN,[] Z:=F*BM;+C04.&:(*/K*>59M4-(NS&R<7W\21J:
M"MRRI,$-E36@YVM)]Z+;V!?THV#V'U!+ P04    " "Z@J=8 W:5'VX%  #6
M%P  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6R]6&MOVS84_2L77C&T
M0!J)E)^=8\!Y% VP=$:,K!^*?:!EVA8BB2Y)V?6P'[]+2I&466(##TT^Q'J0
ME^=<'MXC<KP7\E%M.-?P/8E3=='9:+W]X'DJW/"$J7.QY2F^60F9,(VW<NVI
MK>1L:3LEL4=]O^\E+$H[D[%]-I.3L<AT'*5\)D%E2<+DX9+'8G_1(9VG!_?1
M>J/- V\RWK(UGW/]L)U)O//**,LHX:F*1 J2KRXZ4_+A,K =;(L_([Y7M6LP
M5!9"/)J;V^5%QS>(>,Q#;4(P_-GQ*Q[')A+B^%8$[91CFH[UZZ?H'RUY)+-@
MBE^)^$NTU)N+SK #2[YB6:SOQ?X3+PCU3+Q0Q,K^AWW1UN] F"DMDJ(S(DBB
M-/]EWXM$U#ITVSK0H@.UN/.!+,IKIMED+,4>I&F-T<R%I6I[([@H-;,RUQ+?
M1MA/3SZ+-&1J _,-D_R]X;>$*Y'@I"MFT_;VFFL6Q>K=V-,XGNGEA47LRSPV
M;8D=P)U(]4;!3;KDR^?]/<19@J5/8"^I,^ =D^<0D#.@/NW"P_P:WKYY!V_
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
MC?K8XQ=II7-FCEW*:FQ8NVR?^3X.!N/@"BW==R0=MTG'O4F?F-Y=9 J ,&$
MBS)$40-="L9="H+AY56W@DFK8-*KX.ZMQ.Z 5YZS#+Z@#'($JG27@GZBJ :2
M,"1%?87#*Y+2H^XYFVDK<MK+?<OV+ 61DB,#GG9IJ_%A>.[.?\;X9RVB +5U
MC5"31%;"U-VB76U[[4W=8OZ&UXT:K_:6X0/@D"$T&$SQ<%3=_.J)D:5K.!MI
ML'VY88[?"U V /<S*<UI8A.T7Z#X#U!+ P04    " "Z@J=8=-9>YSH(  #(
M2   &0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6S%G%MOVS88AO\*X0U#
M!Z2V2-JRW24!DHC$"JQ=D+3;Q; +169LK3IX$IUTPW[\J$,L46+8$/C6]:+Q
M07P^6H]-D:]LG3[FQ:=R)X1$G],D*\\F.RGW;V:S,MJ)-"RG^5YDZIG[O$A#
MJ>X6VUFY+T2XJ1NER8QXGC]+PSB;G)_6CUT7YZ?Y029Q)JX+5![2-"S^NA1)
M_G@VP9.G!V[B[4Y6#\S.3_?A5MP*^7%_7:A[LR-E$Z<B*^,\0X6X/YM<X#=\
M[E4-ZBU^B<5CV;N-JI=RE^>?JCMO-V<3K^J12$0D*T2H_CR(*Y$D%4GUX\\6
M.CG6K!KV;S_1>?WBU8NY"TMQE2>_QANY.YNL)F@C[L-#(F_RQQ]%^X(6%2_*
MD[+^'STVV_KK"8H.I<S3MK'J01IGS=_P<[LC>@T(>:8!:1N000-*GVE VP;T
MI17F;8/Y2QLLV@:+ES;PVP9^O>^;G57OZ2"4X?EID3^BHMI:T:H;M:ZZM=K!
M<5:]LVYEH9Z-53MY?I5G#Z*0\5TBE) [B5X%0H9Q4GZ/OD4S5.["0I0HSM#'
M+);EB7I0W?ZPRP]EF&W*TYE4?:A(LZBM=]74(\_4H^A=GLE=B5BV$1N]_4SU
M_?@"R-,+N"16X,^1G"+LG2#B$8H^W@;HU;??F_IEQ[P+BRFBN,;,GS"]76 @
M!B\GVCK&[)A 1"_"<#OFXK"=(D)M&&WWT^/[A]9<^FSWU'OF;5;*XJ#&&XE^
M^TEM@-Y*D9:_&WIYV=#F9EHUC+XI]V$DSB9JG"Q%\2 FY]]]@WWO!Y-22%@
M"6.0, X$T_S.CW[G-OK0[PGBJA*Z2/-#)DU^K317OPW,KV'5(?+AG*Q6"[(^
MG3WTS4'69"^KR8%J:DX61R<+JY/^F%WY.4%7AZ(09B%6E*N0!K;H[QR\],C
M!V1)9BKI^ZN!#J"2F@[_J,-WU/$^SZ+GC5AIKD;\\>Y9XC5=#I1 UF2FFH22
M^< )4$W-R?+H9.DV;'W,PC17DOX6&W1=B#0^I"8W5JJKF^5H/ZVQYPW,0%9D
MAHK+I3_P E11\[(Z>EFY>6E=(#6;1,V397D(,W6,N<K+:L+Y7A@_1-8RKJ)6
MH]WVFJ[70U.0)9FAY)QB.E %5%)3M3ZJ6CL-:R8+5H*KA?5X6%E3GPZ/]I U
MF;'F>CTXHG&@FIH'['5+-,]U#A87Z)<P.2@S<1DE>7DHA,F/'>PJJ*7U]Q;%
MWG(TI(%692VM/R.CQ%L,JW*HJKJDWCH:.XYLHHCS31RAZ_"OYI&WF12JM/&3
M9*<[F\(C4WBQ6 P]X=&>Q<0;C$$,M&<<BJ9;(ITE8K5TT4P"PCK5RN\1CS-U
ML(FS;7.X,9JQ$IW-D/%GB-"A&,-&RY$7R'YQ*)KNI4L1L'41._)2?YJJL:U:
M9Z)7[2S!E'M<VLG.?NCXP.P/IU"!82MOJ <T H"BZ7JZ$ #;4X"GD0NQSWN1
ME>+DV1F!'>1L8SX>Q\AHO8G':W:\&#ICH#WC4#1=2)< 8'L$\#Z7HD0;-0&H
M\\K?WHGT3A3&Q,U.<C8"20M :0R4QJ%HNN$N5, ^:+"*06,%4%H 2F.@- Y%
MTS5W.05V#"J^D*^V."V?Q*,I^)5YL^'Z,K!WSED,)(U#T70Q75"!'9.*XS'P
M)I3J '@KU9]--<N/U-/AUKS^ HTI6AK&_6G'U,-#J:!!!2B-0]%TJ5VD@>V9
MQDAJ+^1XNE.?,[^I9J)&HZ"11TO#5)NZ3#%=SX=206,/4!J'HNGG?[MXA#C&
M(YK46YE'G]!U$:MA]4,1;[>B0/_83^Q>V@NZ2FYIJYYCWY]ZP]4X:%$&2N-0
M--UPEZT0QVQ%,WPCJF_05&OXXX)16TXV08S1,VCH\H4705!:?_/!^$T"R(XP
M4!J'HNGNN\2&V!.;ZU"9#!.U\I1*\2$N=_5TN,T(JA,(<1;%>[7%\Y,F,LY3
M,"'>:-9D[XKKK!>4QD!I'(JF2^WB'F*/>UY\'&[&[2^.UZ 14$OKC]?8PU-_
M&#N 5F6@- Y%T_UV>1&QYT7-N0GU&8W"_5[-DJ,P28SB0-,B8LB!_/GH] 1H
M409*XU TW5L7*Q&'6&EI- ::)H'2 E : Z5Q*)HNMDN3"&R:1$#3)%!: $IC
MH#0.1=,U=VD2@4V3R/@+(\3W5^.)D2%.4MOAX7D1>_><U8#F25 T74V7)Y&O
MD"?9:SA_+-L\B>AY$B&CI2EHH@1*XU T76N7*)'_.E&R%W!V:DB4")VN\>@K
M@:!U&2B-0]'TK[1WB1+]VHF2O:#S]]['B=(<3U?#!0IH409*XU TW7"7*-'_
M)U&REW7V;'\1<UND!-H3!DKC4#1=?A<I47ND5,OOAN:C?'7X[;\EGI\V44.>
MA W3)GL_G'^@ IHG@=(X%$TWVOL1TE?-D^S5G#_%XSQIN9JNO=Z_X2D\T XP
M4!J'HNFJNVB)PD1+=HRSPW&T1!9T%"V!%F6@- Y%T[UUT1)U^<;2:U0>[OX0
MD40R1^QSM LS\XK'3G76")HW@=(8*(U#T73;7=Y$8?,F"IHW@=("4!H#I7$H
MFJZYRYLH;-YDQSEKAJ0%H#0&2N-TG+\-3F#J KM4BMI3J694M@[ H)$3*"T
MI3%0&H>BZ6*[7(JN80=@T!0*E!: TA@HC4/1]!_G=TG5W)Y4O70V/!__B(I4
M \A@P6JOYNH-E,9 :1R*UGB;]2[ DHIB6U\JIT1U=-1<RN3XZ/%R/!?U16@&
MCU_A-T%S49T.TUSCYUU8;..L1(FX5TAONE03O**Y;$YS1^;[^C(O=[F4>5K?
MW(EP(XIJ _7\?:[&^O9.5>!X\:+S?P%02P,$%     @ NH*G6)THGBXU @
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
MJ7?8=J<_&-X,[ZF&=VROOP%02P,$%     @ NH*G6"E=B*"3 0  XA@  !H
M  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W938Z"0!"&X:L8#F!;5?@W
M45>S<3OQ D1;,8(0NB>CMQ^C"_W(+&9C^EN1;D+QAL43 HLO7Q7QV)Q#>6S#
MX%)7Y[#,RAC;#^?"MO1U$89-Z\^W,_NFJXMX6W8'UQ;;4W'P3D>CB>M>9V2K
MQ>O,P>;:^O],;/;[X]9_-MOOVI_C'X/=3].=0NE]S :;HCOXN,S<I7IN!W<_
MR/ V.1NL=\NL6^\D<ZF#%((T?9!!D*4/RB$H3Q\TAJ!Q^J )!$W2!TTA:)H^
M: 9!L_1!<PB:IP^2$<HX(DCJ84V@M2#70N"U(-A"(+8@V4)@MB#:0J"V(-M"
MX+8@W$(@MR#=0F"W(-Y"H+>BWDJ@MZ+>2J"W]EZV"?16U%L)]%;46PGT5M1;
M"?16U%L)]%;46PGT5M1;"?16U%L)]#;4VPCT-M3;"/0VU-L(]+;>QQ("O0WU
M-@*]#?4V KT-]38"O0WU-@*]#?4V KT-]38"O7/4.R?0.T>]\W?J'>*U\N'9
M\UCC_=])=;Q=ZY^WOR\?F[V'<,?9P2^-U2]02P,$%     @ NH*G6(B,J3>E
M 0  +QD  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9G-;H,P$(1?!7&-@F,[
M37^4Y-+VVN;0%W!A"2B +=M)D[>O(3]2JQ0U2J7.!0N\.S-XI>\ T[>=(1=M
MZZIQL[CPWCPPYM*":N42;:@).[FVM?+AUBZ94>E*+8F)T6C"4MUX:OS0MQKQ
M?/I$N5I7/GK>AL>NU,TLME2Y.'K<%[9>LU@94Y6I\F&?;9KLF\OPX)"$SJ[&
M%:5Q@U 0L[,.[<[/!H>^UPU96V84+93U+ZH.56Q;,>=W%;FD7^),1IWG94J9
M3M=U:$F<L:0R5Q#YNDKVHH-^9Q].F/97?K5_)]-G&"H75AL7)F;I<KOC2-KN
MH0E"9'W9_XHGQR!]]?M1.^V,LE]ZA^/]T';5S<.Q;KG^C+_.^*1_80X!DD."
MY!B#Y+@!R3$!R7$+DN,.),<]2 X^0@F"0E2.@E2.PE2. E6.0E6.@E6.PE6.
M E:.0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:!0E:)0E:)0E:)0E:)
M0E:)0E:)0E:)0E:)0E:)0E:)0M8Q"EG'_TG6=ZU7?_T)OUV36I7-T9]U_TGF
MGU!+ 0(4 Q0    ( +J"IU@'04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ NH*G6'0NAH7O    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ NH*G6)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " "Z@J=8EXS@>5 &  #8)   &
M        @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ NH*G6,.6P"YW!P  !"(  !@              ("!E X  'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( +J"IUCNU9^.\@(  )\)   8
M              " @4$6  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"
M% ,4    " "Z@J=8^!Z2X20'   :(@  &               @(%I&0  >&PO
M=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ NH*G6"9;$B^D!P
M\B   !@              ("!PR   'AL+W=O<FMS:&5E=',O<VAE970U+GAM
M;%!+ 0(4 Q0    ( +J"IUAC.G#_ZP<  &,]   8              " @9TH
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "Z@J=80'$6
M=$<$  !Q"0  &               @(&^,   >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL4$L! A0#%     @ NH*G6%S1EWOT"   TAD  !@
M ("!.S4  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( +J"
MIUB6=#RZI0,  -@(   8              " @64^  !X;"]W;W)K<VAE971S
M+W-H965T.2YX;6Q02P$"% ,4    " "Z@J=8)_W^#/X"  "\!@  &0
M        @(% 0@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0
M   ( +J"IUC:887<!P4  /(+   9              " @75%  !X;"]W;W)K
M<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ NH*G6&QY<?NC P  &PD
M !D              ("!LTH  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q0
M2P$"% ,4    " "Z@J=8[+(%G)\'  #[$P  &0              @(&-3@
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( +J"IUB>C(!2
M&@L  -X?   9              " @6-6  !X;"]W;W)K<VAE971S+W-H965T
M,30N>&UL4$L! A0#%     @ NH*G6)DB@9\ !   2 D  !D
M ("!M&$  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "Z
M@J=8\?PE"T@#   S!P  &0              @('K90  >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( +J"IUAM=17BU@(  #4&   9
M          " @6II  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#
M%     @ NH*G6&[$KGQ' @  HP4  !D              ("!=VP  'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "Z@J=8)MHO#D0"  "*
M!@  &0              @('U;@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;%!+ 0(4 Q0    ( +J"IUCL%M $J @   8:   9              " @7!Q
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ NH*G6/"$
M*SX% P  H 8  !D              ("!3WH  'AL+W=O<FMS:&5E=',O<VAE
M970R,2YX;6Q02P$"% ,4    " "Z@J=86Z%Q9E$#  #0!P  &0
M    @(&+?0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (
M +J"IUB[M.MB_@(  , &   9              " @1.!  !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL4$L! A0#%     @ NH*G6$L^P%@[!   8@H  !D
M             ("!2(0  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"
M% ,4    " "Z@J=8U5\LN< #  #N"   &0              @(&ZB   >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( +J"IUCG5:[$Y (
M #8&   9              " @;&,  !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&UL4$L! A0#%     @ NH*G6$/B= W> @  W @  !D              ("!
MS(\  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "Z@J=8
MJXH[&K@"  #+!P  &0              @('AD@  >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;%!+ 0(4 Q0    ( +J"IU@+M"+8/P,   (,   9
M      " @="5  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%
M  @ NH*G6+P^7B\I!   :!(  !D              ("!1ID  'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " "Z@J=8.^+:/_T"  "J"
M&0              @(&FG0  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+
M 0(4 Q0    ( +J"IUC+:6+G]@(  #,*   9              " @=J@  !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ NH*G6*P?4X0P
M P  %@H  !D              ("!!Z0  'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6Q02P$"% ,4    " "Z@J=8 W:5'VX%  #6%P  &0
M@(%NIP  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( +J"
MIUBQ)0ZT^ ,  )H4   9              " @1.M  !X;"]W;W)K<VAE971S
M+W-H965T,S4N>&UL4$L! A0#%     @ NH*G6&#WBJS6 @  Y@D  !D
M         ("!0K$  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M    " "Z@J=8V[JB=;H"  "-!@  &0              @(%/M   >&PO=V]R
M:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( +J"IUATUE[G.@@  ,A(
M   9              " @4"W  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL
M4$L! A0#%     @ NH*G6)THGBXU @  ]P0  !D              ("!L;\
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "Z@J=8F/3J
M0E8"  !3!0  &0              @($=P@  >&PO=V]R:W-H965T<R]S:&5E
M=#0P+GAM;%!+ 0(4 Q0    ( +J"IUBJ(CZFQ@(  (T'   9
M  " @:K$  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @
MNH*G6(LU)%M* P  "A4   T              ( !I\<  'AL+W-T>6QE<RYX
M;6Q02P$"% ,4    " "Z@J=8EXJ[',     3 @  "P              @ $<
MRP  7W)E;',O+G)E;'-02P$"% ,4    " "Z@J=8VEFP&-(#  #G&P  #P
M            @ $%S   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ NH*G
M6"E=B*"3 0  XA@  !H              ( !!-   'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QS4$L! A0#%     @ NH*G6(B,J3>E 0  +QD  !,
M         ( !S]$  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #$ ,0!.
)#0  I=,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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>55
<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>57
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>87</ContextCount>
  <ElementCount>222</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>34</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Earnings per Share (Note)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareNote</Role>
      <ShortName>Earnings per Share (Note)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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>13</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000016 - 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>15</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Severance and other related costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/Severanceandotherrelatedcosts</Role>
      <ShortName>Severance and other related costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Other Income and Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OtherIncomeandExpenses</Role>
      <ShortName>Other Income and Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9954471 - 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>20</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9954474 - 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>21</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9954475 - 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>22</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9954476 - 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>
      <ParentRole>http://www.prospricing.com/role/EarningsperShareNote</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954477 - 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>24</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954478 - 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>25</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Other Income and Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OtherIncomeandExpensesTables</Role>
      <ShortName>Other Income and Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/OtherIncomeandExpenses</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954481 - 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>27</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954483 - 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>28</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954484 - 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>29</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954485 - 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>30</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954486 - 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>31</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954487 - 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>32</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954488 - 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>33</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954489 - 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>34</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954490 - 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>35</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954491 - 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>36</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Noncash Share-based Compensation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails</Role>
      <ShortName>Noncash Share-based Compensation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954493 - 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>38</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954495 - 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>39</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Severance and other related costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails</Role>
      <ShortName>Severance and other related costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/Severanceandotherrelatedcosts</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pro-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Other Income and Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OtherIncomeandExpensesDetails</Role>
      <ShortName>Other Income and Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/OtherIncomeandExpensesTables</ParentRole>
      <Position>41</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" isDefinitelyFs="true" isUsgaap="true" original="pro-20240331.htm">pro-20240331.htm</File>
    <File>pro-20240331.xsd</File>
    <File>pro-20240331_cal.xml</File>
    <File>pro-20240331_def.xml</File>
    <File>pro-20240331_lab.xml</File>
    <File>pro-20240331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pro-20240331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="400">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="33">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>59
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "pro-20240331.htm": {
   "nsprefix": "pro",
   "nsuri": "http://www.prospricing.com/20240331",
   "dts": {
    "inline": {
     "local": [
      "pro-20240331.htm"
     ]
    },
    "schema": {
     "local": [
      "pro-20240331.xsd"
     ],
     "remote": [
      "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/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.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/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "pro-20240331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pro-20240331_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "pro-20240331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pro-20240331_pre.xml"
     ]
    }
   },
   "keyStandard": 199,
   "keyCustom": 23,
   "axisStandard": 11,
   "axisCustom": 0,
   "memberStandard": 22,
   "memberCustom": 12,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 87,
   "entityCount": 1,
   "segmentCount": 34,
   "elementCount": 482,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 400,
    "http://xbrl.sec.gov/dei/2023": 33,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.prospricing.com/role/DocumentandEntityInformation",
     "longName": "0000001 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
     "longName": "0000006 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity Statement",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-31",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-31",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.prospricing.com/role/OrganizationandNatureofOperations",
     "longName": "0000007 - Disclosure - Organization and Nature of Operations",
     "shortName": "Organization and Nature of Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes",
     "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies (Notes)",
     "shortName": "Summary of Significant Accounting Policies (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes",
     "longName": "0000009 - Disclosure - Deferred Revenue and Performance Obligation (Notes)",
     "shortName": "Deferred Revenue and Performance Obligation (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:DeferredrevenueandperformanceobligationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:DeferredrevenueandperformanceobligationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueNotes",
     "longName": "0000010 - Disclosure - Disaggregation of Revenue (Notes)",
     "shortName": "Disaggregation of Revenue (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:DisaggregationofRevenueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:DisaggregationofRevenueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.prospricing.com/role/LeasesNotes",
     "longName": "0000011 - Disclosure - Leases (Notes)",
     "shortName": "Leases (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.prospricing.com/role/EarningsperShareNote",
     "longName": "0000012 - Disclosure - Earnings per Share (Note)",
     "shortName": "Earnings per Share (Note)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationNote",
     "longName": "0000013 - Disclosure - Noncash Share-based Compensation (Note)",
     "shortName": "Noncash Share-based Compensation (Note)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.prospricing.com/role/ConvertibledebtNotes",
     "longName": "0000014 - Disclosure - Convertible debt (Notes)",
     "shortName": "Convertible debt (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.prospricing.com/role/CommitmentsandContingencies",
     "longName": "0000016 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.prospricing.com/role/Severanceandotherrelatedcosts",
     "longName": "0000017 - Disclosure - Severance and other related costs",
     "shortName": "Severance and other related costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpenses",
     "longName": "0000018 - Disclosure - Other Income and Expenses",
     "shortName": "Other Income and Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R19": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueTables",
     "longName": "9954474 - Disclosure - Disaggregation of Revenue (Tables)",
     "shortName": "Disaggregation of Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.prospricing.com/role/LeasesTables",
     "longName": "9954475 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.prospricing.com/role/EarningsperShareTable",
     "longName": "9954476 - Disclosure - Earnings per Share (Table)",
     "shortName": "Earnings per Share (Table)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
     "longName": "9954477 - Disclosure - Noncash Share-based Compensation (Tables)",
     "shortName": "Noncash Share-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:AwardsOutstandingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:AwardsOutstandingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.prospricing.com/role/ConvertibledebtTables",
     "longName": "9954478 - Disclosure - Convertible debt (Tables)",
     "shortName": "Convertible debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpensesTables",
     "longName": "9954479 - Disclosure - Other Income and Expenses (Tables)",
     "shortName": "Other Income and Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails",
     "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails",
     "longName": "9954483 - Disclosure - Deferred Revenue and Performance Obligation (Details)",
     "shortName": "Deferred Revenue and Performance Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
     "longName": "9954484 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)",
     "shortName": "Disaggregation of Revenue Revenue by Geography (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.prospricing.com/role/LeasesDetails",
     "longName": "9954485 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails",
     "longName": "9954486 - Disclosure - Leases Schedule of lease liability maturities (Details)",
     "shortName": "Leases Schedule of lease liability maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.prospricing.com/role/EarningsperShareDetails",
     "longName": "9954487 - Disclosure - Earnings per Share (Details)",
     "shortName": "Earnings per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
     "longName": "9954488 - Disclosure - Earnings per Share Basis and Diluted (Details)",
     "shortName": "Earnings per Share Basis and Diluted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
     "longName": "9954489 - Disclosure - Noncash Share-based Compensation (Details)",
     "shortName": "Noncash Share-based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
     "longName": "9954490 - Disclosure - Noncash Share-based Compensation Expense (Details)",
     "shortName": "Noncash Share-based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
     "longName": "9954491 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)",
     "shortName": "Noncash Share-based Compensation Awards outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-59",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-59",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
     "longName": "9954492 - Disclosure - Noncash Share-based Compensation Assumptions (Details)",
     "shortName": "Noncash Share-based Compensation Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-65",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pro:MarketStockUnitsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-65",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pro:MarketStockUnitsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.prospricing.com/role/ConvertibledebtDetails",
     "longName": "9954493 - Disclosure - Convertible debt (Details)",
     "shortName": "Convertible debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails",
     "longName": "9954495 - Disclosure - Commitments and Contingencies Purchase commitments (Details)",
     "shortName": "Commitments and Contingencies Purchase commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-87",
      "name": "us-gaap:PurchaseObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-87",
      "name": "us-gaap:PurchaseObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails",
     "longName": "9954496 - Disclosure - Severance and other related costs (Details)",
     "shortName": "Severance and other related costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpensesDetails",
     "longName": "9954497 - Disclosure - Other Income and Expenses (Details)",
     "shortName": "Other Income and Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestIncomeExpenseNonoperatingNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestIncomeExpenseNonoperatingNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240331.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "pro_A2017AmendedEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "A2017AmendedEquityIncentivePlanMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Amended Equity Incentive Plan [Member]",
        "label": "2017 Amended Equity Incentive Plan [Member]",
        "documentation": "2017 Amended Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_A2017EquityIncentivePlanMemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "A2017EquityIncentivePlanMemberMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Equity Incentive Plan [Member] [Member]",
        "label": "2017 Equity Incentive Plan [Member] [Member]",
        "documentation": "2017 Equity Incentive Plan [Member] [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]",
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdate202006Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingStandardsUpdate202006Member",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update 2020-06",
        "label": "Accounting Standards Update 2020-06 [Member]",
        "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362"
     ]
    },
    "pro_AccountsAndUnbilledReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "AccountsAndUnbilledReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts and unbilled receivables",
        "label": "Accounts and Unbilled Receivables",
        "documentation": "Accounts and unbilled receivables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r600"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and Other Receivables, Net, Current",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r71",
      "r131",
      "r435",
      "r459",
      "r463"
     ]
    },
    "pro_AccumulatedOtherComprehensiveIncomenetoftaxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "AccumulatedOtherComprehensiveIncomenetoftaxMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income, net of tax [Member]",
        "label": "Accumulated Other Comprehensive Income, net of tax [Member]",
        "documentation": "Accumulated Other Comprehensive Income, net of tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r600",
      "r775"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r471",
      "r708",
      "r709",
      "r710",
      "r758",
      "r776"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Address Type [Domain]",
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Change in Accounting Principle [Axis]",
        "label": "Change in Accounting Principle, Type [Axis]",
        "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r166",
      "r464"
     ]
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsForErrorCorrectionDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Error Correction [Domain]",
        "label": "Error Correction, Type [Domain]",
        "documentation": "Type of error correction."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r172",
      "r173",
      "r174",
      "r175"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]",
        "label": "Accounting Standards Update [Axis]",
        "documentation": "Information by amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r162",
      "r163",
      "r164",
      "r166",
      "r176",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r235",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r331",
      "r332",
      "r333",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r390",
      "r391",
      "r394",
      "r395",
      "r396",
      "r397",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r53",
      "r284"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to Additional Paid in Capital, Other",
        "label": "Adjustment to additional paid in capital, purchase of capped call",
        "documentation": "Adjustment to paid in capital, purchase of capped call"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r622",
      "r633",
      "r644",
      "r669"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r625",
      "r636",
      "r647",
      "r672"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r629",
      "r637",
      "r648",
      "r665",
      "r673",
      "r677",
      "r685"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r321"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for bad debts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r213",
      "r229"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfDebtDiscountPremium",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Debt Discount (Premium)",
        "label": "Amortization of Debt Discount (Premium)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r54",
      "r82",
      "r267"
     ]
    },
    "us-gaap_AmortizationOfDeferredCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfDeferredCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Deferred Charges",
        "label": "Amortization of Deferred Charges",
        "documentation": "The amount of amortization of deferred charges applied against earnings during the period."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Financing Costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r267",
      "r392",
      "r703"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Financing Costs and Discounts",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r392",
      "r591",
      "r592",
      "r703"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive potential common shares excluded from computation of earnings per share",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r187"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Impairment Charges",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r42"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r127",
      "r154",
      "r194",
      "r201",
      "r205",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r334",
      "r336",
      "r370",
      "r431",
      "r513",
      "r600",
      "r612",
      "r722",
      "r723",
      "r762"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r133",
      "r154",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r334",
      "r336",
      "r370",
      "r600",
      "r722",
      "r723",
      "r762"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]",
        "label": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]",
        "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsTable",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Table]",
        "label": "Assumptions For Fair Value Calculation of Market Stock Units [Table]",
        "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Axis]",
        "label": "Award Date [Axis]",
        "documentation": "Information by date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Domain]",
        "label": "Award Date [Domain]",
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r678"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "pro_AwardsOutstandingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "AwardsOutstandingTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards outstanding [Table Text Block]",
        "label": "Awards outstanding [Table Text Block]",
        "documentation": "Schedule of awards outstanding for each share-based compansation award type."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital Expenditures Incurred but Not yet Paid",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost, Amortization",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r232"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost, Net",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r124",
      "r581"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of period",
        "periodEndLabel": "End of period",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r86",
      "r152"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r86"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash, cash equivalents and restricted cash:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_CashPaymentsForSeveranceAndOtherRelated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "CashPaymentsForSeveranceAndOtherRelated",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Payments for Severance and other related",
        "label": "Cash Payments for Severance and other related",
        "documentation": "Cash Payments for Severance and other related"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ChangeInAccountingPrincipleMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Change in Accounting Principle [Domain]",
        "label": "Change in Accounting Principle, Type [Domain]",
        "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r163",
      "r164",
      "r166",
      "r464"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r128",
      "r129",
      "r130",
      "r154",
      "r181",
      "r182",
      "r184",
      "r186",
      "r192",
      "r193",
      "r216",
      "r243",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r370",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r501",
      "r522",
      "r541",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r692",
      "r705",
      "r712"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (see Note 9)",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r59",
      "r432",
      "r500"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r237",
      "r238",
      "r566",
      "r719"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r604",
      "r605",
      "r607",
      "r608",
      "r609",
      "r610",
      "r708",
      "r709",
      "r758",
      "r772",
      "r776"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r501"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - shares issued",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - shares outstanding",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r65",
      "r501",
      "r519",
      "r776",
      "r777"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common Stock, Value, Issued",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r434",
      "r600"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r660"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r138",
      "r140",
      "r146",
      "r425",
      "r442"
     ]
    },
    "pro_ComputingInfrastructureCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "ComputingInfrastructureCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computing Infrastructure Commitment",
        "label": "Computing Infrastructure Commitment [Member]",
        "documentation": "Computing Infrastructure Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Convertible Debt",
        "label": "Convertible Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r101",
      "r770"
     ]
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt, Current",
        "label": "Convertible Debt, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt, Noncurrent",
        "label": "Convertible Debt, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt Securities [Member]",
        "label": "Convertible Debt Securities [Member]",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt [Table Text Block]",
        "label": "Convertible Debt [Table Text Block]",
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount."
       }
      }
     },
     "auth_ref": []
    },
    "pro_Convertibledebtinterestandamortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "Convertibledebtinterestandamortization",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Convertible debt interest and amortization",
        "label": "Convertible debt interest and amortization",
        "documentation": "Convertible debt interest and amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods and Services Sold",
        "label": "Cost of Goods and Services Sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r416"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Sales [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "pro_CreditFacilityDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "CreditFacilityDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility Disclosure [Abstract]",
        "documentation": "Credit Facility Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "pro_CreditFacilityDislcosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "CreditFacilityDislcosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/Creditfacility"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility Dislcosure",
        "label": "Credit Facility Dislcosure [Text Block]",
        "documentation": "Credit Facility Dislcosure"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]"
       }
      }
     },
     "auth_ref": [
      "r117",
      "r159",
      "r170",
      "r176",
      "r220",
      "r228",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r342",
      "r344",
      "r345",
      "r347",
      "r349",
      "r350",
      "r354",
      "r357",
      "r360",
      "r361",
      "r410"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]",
        "label": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "auth_ref": [
      "r117",
      "r159",
      "r170",
      "r176",
      "r220",
      "r228",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r342",
      "r344",
      "r345",
      "r347",
      "r349",
      "r350",
      "r354",
      "r357",
      "r360",
      "r361",
      "r410"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]",
        "label": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "auth_ref": [
      "r117",
      "r159",
      "r170",
      "r176",
      "r220",
      "r228",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r342",
      "r344",
      "r345",
      "r347",
      "r349",
      "r350",
      "r354",
      "r357",
      "r360",
      "r361",
      "r410"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion, Converted Instrument, Amount",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r35"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r62",
      "r63",
      "r100",
      "r101",
      "r155",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r393",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r706"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Convertible, Conversion Price",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r254"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Convertible, Conversion Ratio",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r46",
      "r95",
      "r96",
      "r254"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Convertible, Remaining Discount Amortization Period",
        "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Convertible, Stock Price Trigger",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": "us-gaap_ConvertibleDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Face Amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r57",
      "r252",
      "r393",
      "r589",
      "r590"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Fair Value Disclosure",
        "label": "Debt Instrument, Fair Value Disclosure",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r369",
      "r589",
      "r590"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r253"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r393",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r706"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r155",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r393",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r706"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Periodic Payment, Interest",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payments applied to interest."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r46",
      "r47",
      "r54",
      "r55",
      "r57",
      "r60",
      "r94",
      "r96",
      "r155",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r393",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r706"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": "us-gaap_ConvertibleDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt Instrument, Premium and Debt Issuance Costs, Net",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r258",
      "r269",
      "r589",
      "r590"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnamortizedPremium",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": "us-gaap_ConvertibleDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Unamortized Premium",
        "label": "Debt Instrument, Unamortized Premium",
        "documentation": "Amount, after accumulated amortization, of debt premium."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r57",
      "r725"
     ]
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Issuance Costs, Line of Credit Arrangements, Net",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in right-of-use asset and related lease liability due to modification",
        "label": "Decrease in right-of-use asset and related lease liability due to modification",
        "documentation": "Decrease in right-of-use asset and related lease liability due to modification"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredChargesPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Charges, Policy [Policy Text Block]",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash Share-based Compensation (Narrative) [Line Items]",
        "label": "Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Noncurrent",
        "label": "Deferred Costs, Noncurrent",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r696"
     ]
    },
    "us-gaap_DeferredCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Current",
        "label": "Deferred Costs, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r699"
     ]
    },
    "us-gaap_DeferredCostsCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCurrentAndNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs",
        "label": "Deferred Costs",
        "documentation": "The carrying amount of deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Issuance Cost",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue, Current",
        "label": "Deferred Revenue, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term deferred revenue",
        "label": "Deferred Revenue, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueRevenueRecognized1",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue, Revenue Recognized",
        "label": "Deferred Revenue, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue."
       }
      }
     },
     "auth_ref": []
    },
    "pro_DeferredRevenueandPerformanceObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "DeferredRevenueandPerformanceObligationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue and Performance Obligation [Abstract]",
        "label": "Deferred Revenue and Performance Obligation [Abstract]",
        "documentation": "Deferred Revenue and Performance Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_DeferredrevenueandperformanceobligationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "DeferredrevenueandperformanceobligationTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue and performance obligation [Text Block]",
        "label": "Deferred revenue and performance obligation [Text Block]",
        "documentation": "Deferred revenue and performance obligation [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, Depletion and Amortization",
        "label": "Depreciation, Depletion and Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r197"
     ]
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Asset, Noncurrent",
        "label": "Derivative Asset, Noncurrent",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeGainLossOnDerivativeNet",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Gain (Loss) on Derivative, Net",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Liability",
        "label": "Derivative Liability",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r135",
      "r369",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r514",
      "r516",
      "r517",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r582",
      "r773"
     ]
    },
    "us-gaap_DerivativeLossOnDerivative": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLossOnDerivative",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Loss on Derivative",
        "label": "Derivative, Loss on Derivative",
        "documentation": "Amount of decrease in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r338"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Abstract]",
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_DisaggregationofRevenueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "DisaggregationofRevenueTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Text Block]",
        "label": "Disaggregation of Revenue [Text Block]",
        "documentation": "Disaggregation of Revenue [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNote"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Noncash Share-based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r286",
      "r314",
      "r315",
      "r317",
      "r597"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY 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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r616"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "pro_ESPPcontributionsbyEmployees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "ESPPcontributionsbyEmployees",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP contributions by Employees",
        "label": "ESPP contributions by Employees",
        "documentation": "ESPP contributions by Employees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings (loss) per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic Earnings Per Share",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r179",
      "r181",
      "r184",
      "r185",
      "r186",
      "r190",
      "r361",
      "r362",
      "r426",
      "r443",
      "r583"
     ]
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicLineItems",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r182",
      "r184"
     ]
    },
    "pro_EarningsPerShareDenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "EarningsPerShareDenominatorAbstract",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator",
        "label": "Earnings per share, Denominator [Abstract]",
        "documentation": "Earnings per share, Denominator [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted earnings per share",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r167",
      "r168",
      "r170",
      "r171",
      "r172",
      "r181",
      "r184",
      "r185",
      "r186",
      "r190",
      "r361",
      "r362",
      "r426",
      "r443",
      "r583"
     ]
    },
    "pro_EarningsPerShareNumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "EarningsPerShareNumeratorAbstract",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator",
        "label": "Earnings per share, Numerator [Abstract]",
        "documentation": "Earnings per share, Numerator [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareNote"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Earnings per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r187",
      "r188",
      "r189"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued payroll and other employee benefits",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost related to share-based compensation",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r316"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period to recognize cost, in years",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r316"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock [Member]",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Employee Stock Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitiesTable",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entities [Table]",
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Addresses, Address Type [Axis]",
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Information [Line Items]",
        "label": "Entity Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r614"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r117",
      "r141",
      "r142",
      "r143",
      "r156",
      "r157",
      "r158",
      "r163",
      "r173",
      "r175",
      "r191",
      "r220",
      "r228",
      "r276",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r360",
      "r383",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r412",
      "r454",
      "r455",
      "r456",
      "r471",
      "r541"
     ]
    },
    "pro_EquityConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "EquityConsiderationMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Consideration",
        "label": "Equity Consideration [Member]",
        "documentation": "Equity Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r659"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r622",
      "r633",
      "r644",
      "r669"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r641",
      "r666"
     ]
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Error Corrections [Axis]",
        "label": "Error Correction, Type [Axis]",
        "documentation": "Information by type of error correction."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r172",
      "r173",
      "r174",
      "r175"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe [Member]",
        "label": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r779",
      "r780",
      "r781"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExtinguishmentOfDebtAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partial Extinguishment of Debt, Principal Amount",
        "label": "Extinguishment of Debt, Amount",
        "documentation": "Gross amount of debt extinguished."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurement",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r379",
      "r380",
      "r381",
      "r538"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r637",
      "r648",
      "r673"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r637",
      "r648",
      "r673"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r637",
      "r648",
      "r673"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r637",
      "r648",
      "r673"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r637",
      "r648",
      "r673"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Former Address [Member]",
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r617",
      "r640"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (Loss) on Investments",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r691"
     ]
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on Disposition of Other Assets",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of other assets."
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "pro_GainOnLeaseModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "GainOnLeaseModification",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gain on lease modification",
        "label": "Gain on lease modification",
        "documentation": "Gain on lease modification"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on Extinguishment of Debt",
        "terseLabel": "Gain (Loss) on Extinguishment of Debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r44",
      "r45"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expense",
        "label": "General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r524"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expense [Member]",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r233",
      "r423",
      "r587",
      "r600",
      "r716",
      "r717"
     ]
    },
    "us-gaap_GranteeStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Axis]",
        "label": "Grantee Status [Axis]",
        "documentation": "Information by status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312"
     ]
    },
    "us-gaap_GranteeStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Domain]",
        "label": "Grantee Status [Domain]",
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r154",
      "r194",
      "r200",
      "r204",
      "r206",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r370",
      "r585",
      "r722"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r72",
      "r103",
      "r194",
      "r200",
      "r204",
      "r206",
      "r427",
      "r439",
      "r585"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (Loss) from Continuing Operations, Basic and Diluted",
        "label": "Income (Loss) from Continuing Operations, Per Outstanding Limited Partnership and General Partnership Unit, Basic and Diluted, Net of Tax",
        "documentation": "The amount of net income (loss) from continuing operations per each basic and diluted limited partnership and general partnership unit when the per unit amount is the same for both basic and diluted units."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r236",
      "r525"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r525"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax provision (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r111",
      "r174",
      "r175",
      "r198",
      "r322",
      "r330",
      "r444"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Deferred Revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r578"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued payroll and other employee benefits",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (Decrease) in Deferred Costs",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r629",
      "r637",
      "r648",
      "r665",
      "r673",
      "r677",
      "r685"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r618",
      "r689"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r618",
      "r689"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r618",
      "r689"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill)",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/ConvertibledebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest Expense, Debt",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r265",
      "r270",
      "r591",
      "r592"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Income (Expense), Nonoperating, Net",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "documentation": "The net amount of nonoperating interest income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Investments",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Investments",
        "label": "Investments",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "pro_LeaseModificationIncreaseInRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "LeaseModificationIncreaseInRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease modification, increase in right of use asset",
        "label": "Lease modification, increase in right of use asset",
        "documentation": "Lease modification, increase in right of use asset"
       }
      }
     },
     "auth_ref": []
    },
    "pro_LeaseModificationIncreaseInRightOfUseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "LeaseModificationIncreaseInRightOfUseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease modification, increase in right of use liability",
        "label": "Lease modification, increase in right of use liability",
        "documentation": "Lease modification, increase in right of use liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r404"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r404"
     ]
    },
    "pro_LesseeOperatingLeaseAnticipatedIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "LesseeOperatingLeaseAnticipatedIncentives",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Lessee, Operating Lease, Anticipated Incentives",
        "label": "Lessee, Operating Lease, Anticipated Incentives",
        "documentation": "Lessee, Operating Lease, Anticipated Incentives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Leases, Payments Due",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining 2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "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."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Option to Renew",
        "label": "Lessee, Operating Lease, Renewal Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Term of Contract",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "pro_LesseeOperatingLeaseTerminationOption": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "LesseeOperatingLeaseTerminationOption",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Termination Option",
        "label": "Lessee, Operating Lease, Termination Option",
        "documentation": "Lessee, Operating Lease, Termination Option"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Leases [Text Block]",
        "label": "Lessee, Operating Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r400"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r154",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r335",
      "r336",
      "r337",
      "r370",
      "r499",
      "r584",
      "r612",
      "r722",
      "r762",
      "r763"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r102",
      "r437",
      "r600",
      "r707",
      "r715",
      "r759"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities and Stockholders' Equity:",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r123",
      "r154",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r335",
      "r336",
      "r337",
      "r370",
      "r600",
      "r722",
      "r762",
      "r763"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r706"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt [Text Block]",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased [Axis]",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Line Items]",
        "label": "Long-Term Purchase Commitment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Table]",
        "label": "Long-Term Purchase Commitment [Table]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MaintenanceMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maintenance [Member]",
        "label": "Maintenance [Member]",
        "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "pro_MarketShareUnitsMsusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "MarketShareUnitsMsusMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Share Units (MSUs) [Member]",
        "label": "Market Share Units (MSUs) [Member]",
        "documentation": "Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return."
       }
      }
     },
     "auth_ref": []
    },
    "pro_MarketStockUnitsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "MarketStockUnitsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Stock Units Valuation Assumptions",
        "label": "Market Stock Units Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return."
       }
      }
     },
     "auth_ref": []
    },
    "pro_MarketbasedRSUAwardTrancheAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "MarketbasedRSUAwardTrancheAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based RSU Award Tranche [Axis]",
        "label": "Market-based RSU Award Tranche [Axis]",
        "documentation": "Market-based RSU Award Tranche [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MarketbasedRSUAwardTrancheDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "MarketbasedRSUAwardTrancheDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based RSU Award Tranche [Domain]",
        "label": "Market-based RSU Award Tranche [Domain]",
        "documentation": "[Domain] for Market-based RSU Award Tranche [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MaximumAmountContributableByEmployeesUnderESPPAnnually": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "MaximumAmountContributableByEmployeesUnderESPPAnnually",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Amount Contributable By Employees Under ESPP- Annually",
        "label": "Maximum Amount Contributable By Employees Under ESPP- Annually",
        "documentation": "Maximum Amount Contributable By Employees Under ESPP- Annually"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "MaximumAmountContributablebyemployeesunderESPPHalfyearly",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Amount Contributable by employees under ESPP- Half yearly",
        "label": "Maximum Amount Contributable by employees under ESPP- Half yearly",
        "documentation": "Maximum Amount Contributable by employees under ESPP- Half yearly"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r280",
      "r415",
      "r451",
      "r491",
      "r492",
      "r544",
      "r546",
      "r548",
      "r549",
      "r558",
      "r576",
      "r577",
      "r586",
      "r593",
      "r596",
      "r602",
      "r724",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r280",
      "r415",
      "r451",
      "r491",
      "r492",
      "r544",
      "r546",
      "r548",
      "r549",
      "r558",
      "r576",
      "r577",
      "r586",
      "r593",
      "r596",
      "r602",
      "r724",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r676"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.prospricing.com/role/OrganizationandNatureofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and nature of operations",
        "label": "Nature of Operations [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r113"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r87",
      "r88"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "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",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "verboseLabel": "Net Income (Loss) Attributable to Parent",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r88",
      "r104",
      "r121",
      "r136",
      "r139",
      "r143",
      "r154",
      "r162",
      "r167",
      "r168",
      "r170",
      "r171",
      "r174",
      "r175",
      "r183",
      "r194",
      "r200",
      "r204",
      "r206",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r362",
      "r370",
      "r440",
      "r521",
      "r539",
      "r540",
      "r585",
      "r611",
      "r722"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r112",
      "r120",
      "r160",
      "r161",
      "r164",
      "r165",
      "r176",
      "r177",
      "r221",
      "r222",
      "r327",
      "r328",
      "r329",
      "r348",
      "r358",
      "r364",
      "r365",
      "r366",
      "r375",
      "r376",
      "r377",
      "r398",
      "r399",
      "r413",
      "r420",
      "r421",
      "r422",
      "r458",
      "r459",
      "r460",
      "r461",
      "r463"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r159",
      "r162",
      "r163",
      "r164",
      "r166",
      "r170",
      "r176",
      "r190",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r235",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r331",
      "r332",
      "r333",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r390",
      "r391",
      "r394",
      "r395",
      "r396",
      "r397",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r159",
      "r162",
      "r163",
      "r164",
      "r166",
      "r170",
      "r176",
      "r190",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r235",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r331",
      "r332",
      "r333",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r390",
      "r391",
      "r394",
      "r395",
      "r396",
      "r397",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r626",
      "r637",
      "r648",
      "r665",
      "r673"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "pro_NoncashShareBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "NoncashShareBasedCompensationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash Share-based Compensation [Abstract]",
        "label": "Noncash Share-based Compensation [Abstract]",
        "documentation": "Noncash Share-based Compensation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonoperating Income (Expense)",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesDue2024SubjectToExchangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "NotesDue2024SubjectToExchangeMember",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2024- subject to Exchange",
        "label": "Notes due 2024- subject to Exchange [Member]",
        "documentation": "Notes due 2024- subject to Exchange"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesDue2027Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "NotesDue2027Member",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2027",
        "label": "Notes due 2027 [Member]",
        "documentation": "Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesExchangeCappedCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "NotesExchangeCappedCallMember",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes Exchange - Capped Call",
        "label": "Notes Exchange - Capped Call [Member]",
        "documentation": "Notes Exchange - Capped Call"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesExchangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "NotesExchangeMember",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes Exchange",
        "label": "Notes Exchange [Member]",
        "documentation": "Notes Exchange"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Notesdue2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "Notesdue2024Member",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2024 [Member]",
        "label": "Notes due 2024 [Member]",
        "documentation": "Notes due 2024 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expense [Member]",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r200",
      "r204",
      "r206",
      "r585"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r402"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Payments",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r405"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "pro_OrganizationAndNatureOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "OrganizationAndNatureOfOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and Nature of Operations [Abstract]",
        "label": "Organization and Nature of Operations [Abstract]",
        "documentation": "Organization and Nature of Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long term assets, net",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Axis]",
        "label": "Other Commitments [Axis]",
        "documentation": "Information by type of other commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Domain]",
        "label": "Other Commitments [Domain]",
        "documentation": "Other future obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income",
        "verboseLabel": "Other Comprehensive Income (Loss), Net of Tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r12",
      "r137",
      "r140",
      "r145",
      "r383",
      "r384",
      "r389",
      "r424",
      "r441",
      "r701",
      "r702"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Severance and Other Liabilities",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r429",
      "r495",
      "r496",
      "r612",
      "r774"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities, Noncurrent",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeAndExpenseTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Nonoperating Income and Expense",
        "label": "Other Nonoperating Income and Expense [Text Block]",
        "documentation": "The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Nonoperating Income (Expense)",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r624",
      "r635",
      "r646",
      "r671"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r627",
      "r638",
      "r649",
      "r674"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r627",
      "r638",
      "r649",
      "r674"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments of Debt Issuance Costs",
        "label": "Payments of Debt Issuance Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireOtherInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments to Acquire Other Investments",
        "label": "Payments to Acquire Other Investments",
        "documentation": "Amount of cash outflow to acquire investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments to Acquire Other Productive Assets",
        "label": "Payments to Acquire Other Productive Assets",
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r658"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "pro_PercentageOfTotalRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "PercentageOfTotalRevenue",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total revenue",
        "label": "percentage of total revenue",
        "documentation": "percentage of total revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Shares [Member]",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - par value",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r271"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - shares authorized",
        "label": "Preferred Stock, Shares Authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r501"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - shares issued",
        "label": "Preferred Stock, Shares Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r271"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred Stock, Value, Issued",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r433",
      "r600"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Convertible Debt",
        "label": "Proceeds from Convertible Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Stock Plans",
        "label": "Proceeds from Stock Plans",
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r207",
      "r416",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r579",
      "r594",
      "r601",
      "r695",
      "r720",
      "r721",
      "r726",
      "r771"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r207",
      "r416",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r579",
      "r594",
      "r601",
      "r695",
      "r720",
      "r721",
      "r726",
      "r771"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r428",
      "r438",
      "r600"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for doubtful accounts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r230"
     ]
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Obligation",
        "label": "Purchase Obligation",
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier."
       }
      }
     },
     "auth_ref": []
    },
    "pro_Purchaseofcappedcall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "Purchaseofcappedcall",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of capped call",
        "label": "Purchase of capped call",
        "documentation": "Purchase of capped call"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r279",
      "r280",
      "r309",
      "r310",
      "r311",
      "r414",
      "r415",
      "r451",
      "r491",
      "r492",
      "r544",
      "r546",
      "r548",
      "r549",
      "r558",
      "r576",
      "r577",
      "r586",
      "r593",
      "r596",
      "r602",
      "r605",
      "r718",
      "r724",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r242",
      "r279",
      "r280",
      "r309",
      "r310",
      "r311",
      "r414",
      "r415",
      "r451",
      "r491",
      "r492",
      "r544",
      "r546",
      "r548",
      "r549",
      "r558",
      "r576",
      "r577",
      "r586",
      "r593",
      "r596",
      "r602",
      "r605",
      "r718",
      "r724",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r619",
      "r630",
      "r641",
      "r666"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r755"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r620",
      "r631",
      "r642",
      "r667"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r621",
      "r632",
      "r643",
      "r668"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r628",
      "r639",
      "r650",
      "r675"
     ]
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash, Noncurrent",
        "label": "Restricted Cash, Noncurrent",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r696",
      "r704"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RSUs",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "pro_RestrictedStockUnittimebasedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "RestrictedStockUnittimebasedMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Unit - time based [Member]",
        "label": "Restricted Stock Unit - time based [Member]",
        "documentation": "Restricted Stock Unit - time based [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/Severanceandotherrelatedcosts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring, Impairment, and Other Activities Disclosure",
        "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r97",
      "r436",
      "r458",
      "r463",
      "r470",
      "r502",
      "r600"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r156",
      "r157",
      "r158",
      "r163",
      "r173",
      "r175",
      "r220",
      "r228",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r342",
      "r345",
      "r346",
      "r350",
      "r360",
      "r454",
      "r456",
      "r471",
      "r776"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r196",
      "r199",
      "r202",
      "r203",
      "r207",
      "r208",
      "r210",
      "r277",
      "r278",
      "r416"
     ]
    },
    "us-gaap_RevenueRecognitionCustomerAcquisitions": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRecognitionCustomerAcquisitions",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition, Customer Acquisitions [Policy Text Block]",
        "label": "Revenue Recognition, Customer Acquisitions [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Amount",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "RevenueRemainingPerformanceObligationtoberecognizedwithin12months",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Remaining Performance Obligation, to be recognized within 12 months",
        "label": "Revenue Remaining Performance Obligation, to be recognized within 12 months",
        "documentation": "Revenue Remaining Performance Obligation, to be recognized within 12 months"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r154",
      "r195",
      "r196",
      "r199",
      "r202",
      "r203",
      "r207",
      "r208",
      "r210",
      "r216",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r370",
      "r427",
      "r722"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use Asset Obtained in Exchange for Operating Lease Liability",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r406",
      "r599"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r684"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r176",
      "r281",
      "r693",
      "r711"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt [Table Text Block]",
        "label": "Schedule of Debt [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r39",
      "r181",
      "r182",
      "r184"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/OtherIncomeandExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Nonoperating Income (Expense)",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312"
     ]
    },
    "pro_ScheduleofDisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "ScheduleofDisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation Of Revenue [Table Text Block]",
        "label": "Schedule of Disaggregation Of Revenue [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "pro_SecuredOvernightFinancingRateSOFRAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "SecuredOvernightFinancingRateSOFRAdjustmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR) adjustment",
        "label": "Secured Overnight Financing Rate (SOFR) adjustment [Member]",
        "documentation": "Secured Overnight Financing Rate (SOFR) adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r613"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r485",
      "r487",
      "r489",
      "r545",
      "r547",
      "r550",
      "r559",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r580",
      "r595",
      "r605",
      "r726",
      "r771"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and Marketing Expense",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and Marketing Expense [Member]",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service [Member]",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r594"
     ]
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SeveranceCosts1",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Severance Costs",
        "label": "Severance Costs",
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date",
        "documentation": "Discount rate from fair value on offering date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards, other than options, granted in period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r301"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value, per share, of awards granted in period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r301"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r310"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r309"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r311"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r283",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares reserved for issuance under Plan",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for future grants",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected life, in years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r308"
     ]
    },
    "pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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",
        "documentation": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Accounting Policies [Text Block]",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r153"
     ]
    },
    "pro_SoftwareSupportServicesCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "SoftwareSupportServicesCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software Support Services Commitment",
        "label": "Software Support Services Commitment [Member]",
        "documentation": "Software Support Services Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r128",
      "r129",
      "r130",
      "r154",
      "r181",
      "r182",
      "r184",
      "r186",
      "r192",
      "r193",
      "r216",
      "r243",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r370",
      "r466",
      "r467",
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r501",
      "r522",
      "r541",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r692",
      "r705",
      "r712"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r26",
      "r117",
      "r141",
      "r142",
      "r143",
      "r156",
      "r157",
      "r158",
      "r163",
      "r173",
      "r175",
      "r191",
      "r220",
      "r228",
      "r276",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r342",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r360",
      "r383",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r412",
      "r454",
      "r455",
      "r456",
      "r471",
      "r541"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r485",
      "r487",
      "r489",
      "r545",
      "r547",
      "r550",
      "r559",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r580",
      "r595",
      "r605",
      "r726",
      "r771"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r191",
      "r416",
      "r465",
      "r482",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r501",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r520",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r541",
      "r606"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r176",
      "r281",
      "r693",
      "r694",
      "r711"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r158",
      "r191",
      "r416",
      "r465",
      "r482",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r501",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r520",
      "r523",
      "r524",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r541",
      "r606"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r623",
      "r634",
      "r645",
      "r670"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockCompensationPlanMember",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Member]",
        "label": "Share-Based Payment Arrangement [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r64",
      "r65",
      "r97"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r64",
      "r65",
      "r97"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r64",
      "r65",
      "r97"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Stockholders' Equity Attributable to Parent- Beginning Balance",
        "periodEndLabel": "Stockholders' Equity Attributable to Parent- Ending Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r68",
      "r69",
      "r90",
      "r503",
      "r519",
      "r542",
      "r543",
      "r600",
      "r612",
      "r707",
      "r715",
      "r759",
      "r776"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stockholders' equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubscriptionAndCirculationMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription and Circulation [Member]",
        "label": "Subscription and Circulation [Member]",
        "documentation": "Right to receive or access periodic material for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "pro_SubscriptionMaintenanceAndSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "SubscriptionMaintenanceAndSupportMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription, maintenance and support",
        "label": "Subscription, maintenance and support [Member]",
        "documentation": "Subscription, maintenance and support"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SubscriptionServicesCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "SubscriptionServicesCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription services commitment [Member]",
        "label": "Subscription Services Commitment [Member]",
        "documentation": "Subscription Services Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Lease Information [Table Text Block]",
        "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]",
        "documentation": "[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r664"
     ]
    },
    "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax withholding related to net share settlement of restricted stock units",
        "label": "Tax Withholding Related to Net Share Settlement of Restricted Stock Units",
        "documentation": "The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period."
       }
      }
     },
     "auth_ref": []
    },
    "pro_TherestoftheworldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "TherestoftheworldMember",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The rest of the world [Member]",
        "label": "The rest of the world [Member]",
        "documentation": "The rest of the world [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r683"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r685"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "pro_TreasuryMoneyMarketFundsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "TreasuryMoneyMarketFundsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury money market funds, at fair value",
        "label": "Treasury money market funds, at fair value",
        "documentation": "Investments in treasury money market funds which are part of the company's assets, measured at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock, Common [Member]",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock, Common, Shares",
        "periodStartLabel": "Treasury Stock, Common, Shares, Beginning Balance",
        "periodEndLabel": "Treasury Stock, Common, Shares, Ending Balance",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury Stock, Value",
        "label": "Treasury Stock, Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r48",
      "r49"
     ]
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfAdoptionMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Adoption [Domain]",
        "label": "Accounting Standards Update [Domain]",
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r162",
      "r163",
      "r164",
      "r166",
      "r176",
      "r214",
      "r215",
      "r217",
      "r218",
      "r219",
      "r220",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r235",
      "r318",
      "r319",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r331",
      "r332",
      "r333",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r367",
      "r368",
      "r371",
      "r372",
      "r373",
      "r374",
      "r390",
      "r391",
      "r394",
      "r395",
      "r396",
      "r397",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r417",
      "r418",
      "r419",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UNITED STATES",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "pro_ValueOfCappedCall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240331",
     "localname": "ValueOfCappedCall",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of capped call",
        "label": "Value of capped call",
        "documentation": "Value of capped call"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of potential common shares",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average shares (diluted)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r186"
     ]
    },
    "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "label": "Weighted Average Number of Limited Partnership and General Partnership Unit Outstanding, Basic and Diluted",
        "documentation": "The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of shares:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Weighted average shares (basic)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r186"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "835",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479359/835-30-S45-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "20",
   "Section": "25",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-22"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "210",
   "Topic": "954",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r766": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>60
<FILENAME>0001392972-24-000063-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001392972-24-000063-xbrl.zip
M4$L#!!0    ( +N"IUC U@#^[P<  *PI   >    83(P,C1Q,65X,S$Q8V5O
M8V5R=&EF:6-A=&DN:'1M[5IM;]LX$OY^OX*7X+HI8#N6$N?%20.X61<UL)?T
M$G>W^^E B:.8B"1J2<J.[]??#"GY)79VG6Q;N-TM4,<2A\,9SL-GAC3/1S9+
M+\Y'P,7%/\[_V6RR'U5<9I!;%FO@%@0KC<SOV"\"S#UK-BNI2U5,M;P;61:V
MPT/VB]+W<LQ]NY4VA8M:S_F^?S[?=X.<1TI,+\Z%'#,IWNQ($25QF$1A&"8'
MAW'0.0W#4SB"]M%ITDY.(OAOL(-=4=SW,7::PIN=3.;-$=#XW<.P==PI[-E$
M"COJ!NWVOW:<Z,5YHG*+XVGL[[]Z-2O*+#S8)D_E7=YU+NWXKG5SK%*EN[MM
M]^^,6IH)SV0Z[?XPE!D8=@43=J,RGO_0,#PW30-:)E[0R/]!]Q2M<T^3RF)4
MD\H<:@^"D&SN?WH_>#L8LH.@%2P;O-[4&.<6])>V]7BMK9?]F^'@W>"R-QQ<
M7['K=^S#S>#J<O"A]Q/K?^I??AP.?N[C:Y3HWVR[+Q\^WMQ^[%T-V?":W?8O
MG4<'[9"\&K[OL]O>S=O>5?^V>?WII_ZOK'<YI):PW0Z?[=@:+,YP^I7!-FBP
M7BXTZKL!;-0-%H.V,IDR.^+VU6[GY.Q)]S*N[W#Y655TCW"P@@N!!-%,(;'=
M WKC_)>Y0-^[S>"D^.P+*FAOY&30JGWX^J,O3TO0;G5H&E[M!D?MLR]BU89Q
M9R,^!J9A+&&"W&Y'TK#?2JX1I>D4WQ=*6Z9R]D[IC 7MYG^82G!U7]^R]RHE
MATR##?*XA1 Y_0X@$GX9B&P2C/4(><L-A@4#D$W9?:XF*8@[:/@X5=$1"BW(
M%29H'('+G/%\RLK<ZA+0 4S9+GMCV#C+\$E+GK*$Q_A*,Y5)RZSR<BL".<1@
M#-=3$LGX/>"X"SH-OA-H# Z9NM2/8Y! +#6F>A3+L3M:(D"SR4C&(V9*^ICW
MGX"&2@DYD$F38DU Y<5$VA$Z: J(G8&DMT#3E$ WQ]A-L&BZ. W?"0 /OAD
M DMDCB$FM,Q#VD#TH3@VZX5VF2?(']Q*U"/S."T%ZD38+,2O@9"3Q#D%1IT
M2T!.TSDB*S"81T,CZ(4DQ0V2*%,40!@JQ(H;SCA[8FY&+$G5Q-08U7 GC=4<
M!^+TTMN-5C86H&9J8U:L=6A;9N]O%W.'VX:YX5* 7NV>A,'QF:E0514F1!(J
M220^[IG7+GH#QC4XG&#<990"Q9,!@C-*I1E1#Q++D".))^E92!.GRI38C]A3
MJ]0#IM J!E%20;2'^!" @/,@Z#_$(Y[? >LA,=V4*4H$![P9=/; 6Q%TA'_R
MCY(*OMP#E?0S8J\%_'H\D2T;#Y0L#93@0.3G8U2C!.7VE]=NQ^$6891O#4:#
M5ON8IN%',%C18ZQ<4OMC(#4HW\:\-)MWH<07 8*B&LFG4E5J5( ,-9;&\1Y*
M0>[T4+$^9\Q%UM60<H>R*I?.D=*H&)D:);(GVF)4*H7;ZYLR,E)(KB4Y('W&
M=WD@)TVEH2SLUJ5Q*=NQI#* !N$NWW4JL)B4<9ER(G=TRQDQS^;8P]<&BR4-
M?HN !)%_L3^(EV?WK4)QM#4HKIAV&<0;<]4*EC=GN8TAC<M@+ 4AE1N5<Z)S
M;A#E5%42?+D6-900W))',I5V2OE]W;"TL!SJ'*#\FE@27:A*7=9XJ!PJ2ET@
MH(VK1^)8:>$,</7I'>!6&8N4*;5 00N&1+#V]MC%A24+).[O!+WQUJ"WYN#^
MF*>E(RJ*+20)%HARC%$Q:PJ]61VQ ?'ZQ_6UGT,K=D32-+["C%1IG[9@D]3
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
MIK!._6'$BP@H$=9M7X-+JH]1]]_,#)^\ZS>SCXGIN[Z9VBSK1A'"J2FL\RT
M)QAE387_K6=A3@W=BA.$=:X%T!<'0HFPSO/!S=$9*&\EBX1U?P]NCA8)96$=
MV*50WI-B+0[,PGJPWSSW^8GY@_O(!Y &#&O*V"%.\MO[)4C(9\]_O^O=A&PT
MPIKH<>KUPE?JLZ2C:=*X,1C/(:)7]LE^N_!9X,%V6!#_V6?4XNNQ[)?V%_B'
MH\W6J<&:/;-5UWIFM6LUFEI+4_66T:4]HU:GZK_02AT_$X3O#N!O8+OE/K.?
M^^&%H55JP_#SJVV%_0M-5?]6XB/;7X(A==/QIN=X_L5? +UJK_>Y!\LL]^C
M=MXO?GD"? 7DEKV2!V] W5^4@+I!.8"-)0,#^S\,)H9W\#]?X]=65?6S8[LL
M78:FJW_[C)LO6\ST?!ZLNXA<V#*.@C518=9"^C[K_5KZRVK8 T<]T:[#B-<C
MEXA;-PR^?** $ 1NBI=Y[%#_&1 4>L,+ Y;*5T(=^]F]P#1]Y@,T0CYM,K[K
M^;"V,@#&H<. 7:0?/EMV,'3H.Y =WQY_Z',R>]<+0V]P@;CG-V-,ZB0OX>^+
M?T[(HM6HZ+J.E!$"!896^N*$:"I -)\ROF]66FKV3VI%RWY$3K5PJD\<]G[Z
M8\J^P[#$GP&D(U']6C)*,W218%H;AB3P'-LBG'> YI/?D<[F?QQ2R[+=YPN5
MP&_)NN0[!'H'IX=/G*<S9$B6T%@@T6'R3:2H,2-%&QE2M-3^<7OS='U%'I\Z
M3]>/TW)/P-4^7E_^>+AYNKE^))W;*W+]OY=_[]S^?DTN[[Y_OWE\O+F[%7X+
M_Z1!'^@D]%QR5;FL$%VM55L"K[JY7.__J[C_^S]_T>KJYX6@F-"ZM05:]Q#X
M_'KW\)U\ 0/0]=Q;\#-\VR2)G?B 9HA9UDK$I6B56\R^N/),[HS@L5J)FX@]
M&- &+^&_N1DYGJ5-)%7DHXG]VUVM2K-FY+6[JI5&K5Z(5=(R*FJUNHY5LDCE
MI5I+'[ZAWIKD*H?UYD PL"W+8>M3VS]A;IP_6$!GS566?NSOY.:N_XZH#VSA
MO#\P="I+A-]#"<$?@^V!1WS1]3RG2QW'"[O>6\J'>JG]?_[2:E3KGV=9<42
MH540)(%DBV;:UBIYQ8'YWS\Z#T_7#]_^( _7]W</3^3^Q\/CC\[M$WFZ(Z!?
MGT")$LT@=P]$JWVP/I*[K^3I[]=D0O6.U&[G\@E_UEI&=0I"!S9]5@(B%MR>
M3\(^(W^FM$)B;Y_PB]<;B/1[_OAU'!6>(KD+"[XI#V"*/CY6MNA[^9U1O\S<
ME/:,4OL[9FD20U,(!B86D6"AD)KEOVQ('5 1K;? NP>I(8Y40W1\FSKDAVN;
MGL7(]\<]*XHG'][&JY'GTA351%-43UE3/#UT;A]ON#XX654Q%VO,%C"Q&;K_
M?P\H]%/U&(XX)-6//=\;$+*7I65%?A=CXY J,O0(_[]*;EW9_M+U/[4/IV+7
MLY;X>4R YS[DJPT*%.1=E_D7.<RD:WXB@P_'SZ:RM(;'4EK9,&JU.:-'<,M#
MC,"(J(157XN91RBV!\\D\$W0C[Y71@M8-0SM7\]:Y=_#YQ*A#NCD^X>[QTKG
MYE_?O&<O_GHZV%YM#-\VL=)T0QV^<5MH_PIH/?F2E\T>V#._A.*&6%LJ9;5Z
MJ8T@)'^_^W9U<_O[HT)N;B\K C-=-LE\N'ZC9LCWC"=W_FBOA 8D&#(3S[,M
M8KO$#@-B]KE_]U&<71U.E&P?8CT*]ZE9J1E&+O]I\?<U0R_$$^.+JNW($XO1
M(XSGD%=:X64@?YA0/K\3=!DWJ;@$IW#>)0MP!&B)%YQG'$)IE-I7S*&83+*%
M5[;BC/!TD?!$WVZ29*#X+M:TF=8LM1OULJK5FW5U87!J[-(52,:Q1-B[JN%
M_,"I$;7,%(U^/"!!'10<-Y6'RF.%)%? ?#)-,>36JWS<TKW?LX*I5:KU1N[,
MF5I%;RZ7Y6M/953J:CZ=M&156D'*JEYI: 4ESJB55JLIW%2M2JVQ/,*:G<ZC
M5>?R>>JBL?)NU$/'LGP6!,E_OL%\6JH:6J6VH:LJ^8?M=]_)E6^_,(4\1C8(
MSKJJ[EX79PZ;1\NBV7SO-?ZLGQ4F[SVPHYS_SQ[&1E:2BJ""FF^HK>8Z&GZ6
M-_0EN6Y+(.KCTR< T$OX>.<_>:\CBU332NV_>U$0>NX&7+ J'2WG.<(10I0;
M7W?^/9CZMFN.B50OM9_^5SRYDFGXUF?QN3Q]\#C,P 0_:!??^X :>T@=<OW&
M3%[DG]SU>IC#OP,K>4M1?WJ8 /E-4(!GF-VK7; M\V$+GN:T5 -J@X[/Z)1V
M-0!C#<WXN+;L:IVW-L"R,,Y]WW-GSHRT*IB<1JU<TVK:#C7K<LFN:Z<H4,8G
M![\$)&0.&R+XB<OAKQ 0]DZ$VR$4B)N8BT3/C&U86\,TW$8%'.FP+0SI7<KN
M.9MES6F6<S:X5V^!?>':SJ^ET(]8+A]3J\7P*HBG"UIIALE?%W&=BPSIAHB+
MS79,FZ.EGI$P_NKY $I": P9$+\]$M]:MDB F"0.#4+B\]RU;2.O(N0,S!H0
MV0? X_9@R>$O\P$@P\@/(CP%#CT"(WA 6M,_=#^BFX*I3!TSO#CULT_-J!BM
MY0F?ZTZEPP-ZJZ!CU*9>T**JE7H]7Q!X]V>[1JU2KRT_<%XO-K")=7](L;4@
M<=0.XSO5C)I]8H*("D[^O&P!)'S*;>7@?=#UG ^[B(@<!1QNDU0=3A L*;Q!
M0#Z_]FWX9BS$5T<Q3C&>MKY#G&B^=TWO<BX;F4>M.$73PZ5[YD_R5[6BJAH9
M4I^\4"=BF+Q+@OY.<R/.$2$)AS]R!A]=)%-YHIV$]"Y(/ZW;$R<VSN8&H7"9
M3@L"SZ"-:_W#\W\27K.6I%.L/N1:WX".P6R[F!"!5DHC#GGD,ZK_'06AW7L_
M3%KEHK3Z&]?"_ Y&NN_@?#" 'UBS/T%T,S"J_<GTRP_:Q_B1/@U(SW; **>.
MD[@G:*O_&=EHJ8.!WF7) )@T,=;C1S6#>'YRGR2QVR?,_11S:,OCSWB?A%CP
M*RA9'#KTF<FXRM5TPB_<!>0#S =D0H((5$W0]S ;-+W+$/9IR!^<V,4KG5XJ
MKC-^.-G(1X50UR(?](G==H'B8! OVH@/\?'P)"XEF0SO&P5\)7REZ+BU5&+1
M]Z"R\$9#SG.SR\CWX2WQ72842^#W1\&($_12^P\6S%+]%E<HBKJ]E=!?<O=6
MN(LEMYY0,*JN=1=@6I:<M@R:X6!D2.#%@1V&P,+, 9[T/1<UGO-.&&B_=W*#
M,IN:_+CRBH8TOM4R(Z'&<TS&%AXB&%E5:RA_'MASY,2Y;X_E)_(!5]OXK!MZ
M)1D0]FV>@C[$%/1=2ZIXO5PX#3T0+ZD08L''PD3,!. 0;HG$&8D80XJ8G 0N
MA<MQ"1?@9TH<ZH,10DT3A(M/44(@F_EH&&1^2X 9RID_! .02MR,2G0VL.
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
M1^7^E]4H O/Z"44),@]F@R,G?/E$VUGH/RB9SN5A<#*]?[A[)'_W'-3A@4+
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
M=CD=\(<^#ZC_;+LI=&K#^7Q??%_\\^=7VPK[%ZU6I=$T,(Z2G,(F+XY_U2I
M5Y_FOS?T"CA$F3^I%2WS^T53-2JJ4<TUT^+OC:I>R)KJE;J:_8M<T_2:M'I=
ML#75*JUJJZ UU6KY9EH,IX9:U)J*@E.CHN6<:1]K4E?,M")?9&G@O%J;&Y=A
MZ<1R>#]JO3&CUAN9:OVI[S-&OL.X?D"N78M9TXDDQI0232"4KC&=20=XK(+:
M$=A]V8'ST9Y:8\,ZART@-OKC4PC"[;"%&S?R;3R3/V .WWN=.V0Z&4".*_H0
M+.E3OG%)4M1GIV ]19I,C\DD56Y/E:89#2*'ALSBOL(5Z]FF'4J8%@-3XF54
MV%EZ\W +X)PEL)\\D*!D,DS $](;GPFGYP\)07\D<?1@#6-%5\_"6,G)R4=!
M#'&RQ*Z%U\F!K3/P(G<=F;\F9,X.@)+NQ*2[\[K?<<5,-NB"N9%XYGH!5SSF
MJ>STD_0,;8]7..IJJ5VM*76CJ:AJP:EZ*Y G]CGB)I0G&G-N>DZX:N_'R6U9
MQ_@K:B*O=<6BKI7:M8)O/TG6D:PC..OHN[X"4=>!KUJJ4FW4SH&YI'6TGG5D
M[.<*0]W8V14&,>E/"O?3%N[Y\AOG.F;M+$&J7BW\BH%D,,E@HC/8_C(0Z[78
MCFJVFI+#)(>=#8>M6RNL  ZK8XJ^7BN@AJ[D+S%(3?+7RFI=>^2O1JEMU)1J
M$46J=\=@9U.^FB.4T%?J6P%Q&0"1A:'#L'7<-A6MSSFHL:IJ%P?Y31!$S+J*
M?(!%W&,O#FT\L"#T;3-D%A_60<3P>N]?/;_'[##:)/S1!);#0Z'FUO5'<J%W
MEYJMH"J,9T&G60;5.O6HYFF4-W_,(M'??5Z^<5[:8S\"272G2W3YS/BY4DO+
MS(S\Y)?/$FG@<;G2T.;I,W?Q4$F: I+F5M6$)48E1B5&)48E1B5&SQRC^2))
MN<Y"=F[B:;&)-Y_1)9")=S8MPN]]#V!I!:3G>P/"!D/'>V=8( )#4$,')CZO
M'N%[#2Q=)^#F@^XCW^S3@-TCT/.&DQJ8RU53M&I1U6P%. TY;4*3;6=%QLYV
M$91I$9"*V*\@86-.7Y_#)]2F46IKBF;,9_%($A*2A"2#2^Q([$CL2.Q([(AJ
MNLQ'!G9BNE3%,EU6./=I\4-8*%M,<7*4'+5JE"0T.4H2FAQU.J,DH<E1DM#D
MJ-,9)0E-CI*$)D>=SBA):'*4"(1V.A>R;CW7I$&?\!R0<I<&##<\&#(WH!C'
MW.96UO$%F+?*)CRRG$&)'8D=4?-*.M:_HR#$6Z'!DS=N/X#=!V[<I/< SS/C
M NMR0EX]L#\C.[!#]LC\%]MD<4[: S.]9Y?/PC,^<Q_SU$KMEM)2JP7=+9/$
M*$6%Q([$CL2.Q([$S@EAI\@,%>&,H+I81M#97&2YR^C$\P%;\7PDM@M?L_.Z
MQR)S]"1V)'8D=B1V)'8D=B1V)';$QTZNX'!SN5_$S>'+26OXAEO!W\ BYK7K
MGNA;EOO2*+6U1EV01'U),7OTI#>EF*9(%',^1](L7-YH]B0C1S*N)[$CL2.Q
M([$CL2.Q([&S2;W;UIK%T,#"&AO N8^!L,9R2U%5??LJ9Y)^)'>?,79V4^IP
M*^YNJN)P]WGU0/].?;.?-D W"FB 'N]KIGPD[F9A;4GU* N&YJQK6%7WV".]
MB15!ZXH*:-6K6W<F*!J_!PI<'I9^11,!F[:+*@ \Q\G6&;IQFJ<W;,;>Q$*C
MDD<ECTH>W0F/:KON^MXTL%MI76FJ!7=]/UHNEE9C85:COI_>\<WJSGK''RT5
M2UTD=5'!P91I=MYI!])FK? F]9*3)2=+3DXXV=@?)]=+[;J*5V"V:? B65FR
MLF3E3%;.U<QI.U9N@*NHJ VIDR4C2T8N_*ARKMWS[ABY"?YR0VG5FT?.R?RP
M\U-(NPZ#_UKV2_L+_).N>4#]9]OEKVY-,Y#) /)^T4312HF"3WB!5XUM<SF9
MZ$@F3WU&J(E75:G[#N @KA?"ZZ@/7[O$AJ4^^]0A0^J'Q.N1L,\"!J1$(\L.
M>>4IUV)N7(/*Y?"E^'7/=JEKVO!@$,(7_$IT983=65@M D[[2]='0)_A8PF.
MJGJE40/,#KV 7P._\)E#0_N%?7ZUK;"?1L8F'DQX01T_0KN ERA<_,C.:9,G
MKZ\FQ<8T-";_Q=6B_+!U:K!FSVS5M9Y9[5J-IM;25+UE=&G/J-6I^B\=Q$OR
M4-]/=S"DSZS<]1G]6:8]V. %=5[I>X!</,FRP*\S<)\%V4+ ]'H[ TPL.T"@
M>CZO%7 !<I#Y. K61(59"^G[J$O^LAI%8,D]H=1$>7*):@B$PY=/M)V%_H.2
M:2.33.\?[A[)WT$%@K0,%'+CFODEV[[7?,N%>N@AO!-Y?3DIK[^.Y/7C2%X+
MM*EL>?'A1ZJ&/A8F?M<3,H96FGCH,"C5*B2Q\&ZC 4QASIIT<UEF-(Q\=M>[
M&[*8>8.Q3=:*#4+;C9C5"9/O< H&]ML0X>A'(&[N_&?JVO_A3X-Y8)%X3F3D
M\:RI69<L:P;(\%ORIGB6T0K*VD*MA%55[-[[@<@L/L*9_W<=FDM6'HM-&UDO
MO##JX,D=9BL9HDLAE%R!4?&*%A^(]6$BV14P]<#D?NX3.PR(%V,7S,,@Z@:V
M95/?AF5]@(4[S$2#Q'G')Q@I7<:F9.FC0H:^]V);,(X;($@;,(2"'3D,[0$L
MFP1];SC$69&6 N8X^)F]P<MLYIHLJ!"^XO'C#@-S')0YV*< 5YM+++11X<EG
M?()\*'5N\-4P6:_L,.J[Z?0T KLHICF0@R #D7#Y<G#.=Q+Z -C8$8%)QXL@
M=D!Z- @5TL.6T_"SPX* 3PE# AP-6['0"TIFXKMB/BPB&@(X.=C +.N3;A0
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
MD8<$*<V.4DXF,T\ %UKN:#?6L\][EGAPY!9_A% \8+'(>JM270C8F?3.F.E
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
M/7WGK87RG@@8>#M=T8^@](1D-,EHASEM*XC3=,YIM:(21G?*:07EZ1V%F?&
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
M^AMBT%N$3(*_'0.I M"DX)4Q9_E<AFS\H.RY HB=GF!FI14ZI<^#J1\_,N'
M0=\L!U'D8Q$/![[A680=Y&4CYK7J#3"&"X;P ]VP[F0O[P9"^L:A\;,VM00&
ML%5OHH7/V!7'R[? RCD.@O$#W3XIY]9'&E00.DQIUO$90O-'!53T  QB3CIH
M^Z'#9\LW4-2^>.Z8 ^M_!T/![H=#AI#IGY?1H@6T:&?0PA3OBX8(T)@,7J.;
M3,L(9G0.)''LHJ% C4O-=M!PQH&@GZJ\CBQCQ/ L 26QW5?FJ21.YQ8G]&=F
M%'F^1I.=CX[1[3TR.K0%EV=&8R]RNJ9<.;%-A2^9*HX;)'9U['H()@),S^59
M:IG#:_B$"3(.5V2$$>G%LP8A!4&#:6S:"4$&#X"_ZO80N6U/<PZB:=4[9Y=M
MM9Z1_,%C@%DXMB4BHV^]71!4BC)FNA]ZQ&SA1.'0$#1? W2O!N!P(4T/2)7?
MIY$=]7]$5+DB6[@%3;IH9;.)HHMWULHYH>#6@0AMBF&9ILZ)?FHH#/@0$R#G
M"S/Y00_^!+%2#)%!VN'UL@=<CF96Z,_/'GO&J4/"+T@FN>@ONF43F VBZM!<
M%YPG0\*9O _>G7.T4[>SG]%.?'+?_9#^ZE^%P<CU-@^W4F+">Q[KV9*2+2"'
MDH-WSH!#)I9U"$=.*<HV)K$0H5+<TFXYR7BPPT4C]LSPH<@/1S?<SRTJ_;/+
M5ET%D5F0DT)'K@@-GE55..H(-BM32HY!) YD6"*S")$S#33+*S1:'0+H%M[,
M9(S2*U)LA-3 ^8\3UO38@/+JU4U.@Y4B-I--9+;)#ZLW2B?:TU(*X#O\FR2?
MB X.$L>(_!I$QATD?DW>=*"FG5W6:QGC\:)D(/S?@(W =:2((<X7(-^&80#^
M7>S?SIL(50R[0YA3[@Z\ZCYEW#Q1D:8;AH='" 2BGFOSPF:7G,G8B1XPAPTQ
M9R'@.W/@^PUTFZ3*'S$6U#;!^42:K(=7;$.HD6265J:="I/ !20ADL!>7AC8
MKZ[SC&#DG]D@6(!P;6F-!0A7^-TBA.LUYA.]@#).C\RQ0'3NW #+#U=!L<YG
M[3:>SI>!6"F6E;'8QAK$]Q7(N$24S/E]+:VY=GY?\?C$L\BZJ*4"6'>:%1(G
M+/0Y"QUD(0X6RS;1_*?J0F%V:_UV,R\49KM9:W9W-(BL7ZNW^KN"DVSE Z9<
MNJAZK==:"_6YNT65HMIK';3H2F(U-L'>C/X8J6>;;,(N.R#@\Y[[NE4W1.GQ
M\3 EB$;H5KB16XTJ.74B_G FNF4JWR&\-:R);BN_<^]IG\3<I:X>+6,H@2FF
M14<#H!2\^IGMWEAB21K[L"0E^7SQ)\&:&NWB%W@*3TDFE."I4QB/IGU0TI$L
MA;"*&=*,-!H <'Y&_T-_./OXGHEINP4O+J['@P>!_+))ZROO(4FN,NR=M%B5
M3@ W+[3.O?_C*:7NKL%MQ*S-K>,'7H@I^2^ZP?A%<<[BZ9;6.KML:&I7>W?#
M?-5Z&\MT[A1J5\NI$]G5.K-JL5"N,ZL5Z4&SCS@E!\L[D0;Z<V;QC=;.+*-[
M'VC]=OV,A?*D46NT5SL)7>XD=-_E)&P;QA8)A#D)>.$4;+Y.]SSW1N"*7S1W
MG63(0[EC._JSMGA$I_L:O,V=G>X=T.9.1^UIG9)@EQQK#F7?1J^<HKWDD.ZM
M'"K_SD.ZRP^H79_3%8SD.?2 N(/>;4A:6$A[U(=:OLT?SW&WIBUX9Z==#TQ#
MKZ>V&XM%9#L.9F4DNYM(-AM5_QWCMZL^;1NK62BR$F-811Y6.<?2$&8@2J8]
M%>UP(OCBHJU[3'D6R)JAXS,C]+ ;= ";I!(BG][HZ<[/J/(%0CD24KQT%KUG
M6+FNV_9BX0P29@!GL\-\'[L< BRT86\3.+E]>ZKX(6J*Y5#!VI+WX@MIQ2I?
M!?L7-1=D/OYJ!:/LA; WRP^B802B<L^V](%E6P%.&J>U(2VP9<5W9U:FTA]
M["(Z*O\,B1*X:R>C7"BBXNSN^59 7%C2CC/3@J/[/@O$IW&I?FB,9M]!Q:,>
ME@%YH0%[($+,$%$P8N%3O*XPO>/%58<#WS(MG2:OGW/H/"J0]W23(8E1N7QE
M$ :PB>B/%KIAAJA$34N-^\I7DZY41>$)9K_H8VT'RE99K8UOM%/MW$&DR5R!
M05\$Z4$PQM9%U%Q#!:2>AXW"^$]#]T=8K,K'F6IM8GJ2=X!?I#O>5&7 GBW'
M00ZF/D2E:UI-6;&L5HYEN;S11BSFSGW)7@NW0S,+2CVKTMU)KE[HHQ.3IUF1
M -<&S1?0*<U@-;'_<[Q*GN?LB(K(0\=&\P"6BK$Q&GTO*G2,ZY/!L% 1,1E6
MWCT+HC$&YGO" )*1PHKCDU;D&Y3F7ZC3B<ZCN(Y(6-D4]PA[P4*( -*7 9NI
M+@5[NJ();$G<W,\1-Z?2L_R?/N^EMEPMJ[^B#ZYQL];7FADU\E&#_,Q!\A]_
MZC6T[F^S;:2B6Y0._W^%%IQZD=/@1*005,#5(/D,.A5GNAJXG5C91?"=>=18
MLII":]+_*0KQKB9<S1/X&L](^@42->IGERVMUEN$5<2V3TZDFK*!@+2438KT
M9RN<6@V.PSMQ?<*<^$06&YR4WZ(B3(JY4A\45<#UY"/Z .*3,%C^D:QRY"*4
M3&O,$2CUWU%<^S71G]G% $Z@GQ<$VO!)MU_UJ8]!0KKBVG(NYF@XO_VEFQP.
M][9);L],;!+A(W^IIP2?@C7II5F+,O)0L?ZTOEND"Z<7>0D@YUC+AU@T?_E5
MO\SBY/+FA>Q.B^92,2T6&FI?=KY7WYN=;VB('U#3FAE@Y16R\[,4VK&=;YQ=
M=CJU^F(&.6WGT55;NE/L&@O2@?JB4PVQT3\AS"2:F2C&%->&$Y?W?[D&Q(8>
M<SC9#%@^MA?Z$]CST *O#6<O!WXI7;'"&Q#O'>4J?(;%*HTFN<#-V3Y*.MK(
M\P7BV^R9JRULB&/&&R/L;57T9X]Q2"V1;8"@>DQ]>%QI*;:)D@T1E$#ZD.>L
MAJ](7IF6_GQMDKTE?9*[29$F?9(-!-5I-%;!IB7H!XESD^ @\-2'($N*#J@2
M^M)/I-QF3,\X"<WH2$(J@ETU&<8DP&]L>L0^2*$LI@Y"I+R <S-F%PO 9IC6
MP,7$1FB=<8L@TH*1Y073"Q-BJ?@='"0MB6$C06MQ05/.*4R*5P^?<WQ.0)\+
M(7YCH_[;C7B"?M1^^U@L0@)H3%2GH-6S5,9G06 S4W!W44,B@Q?_#<A<RN;D
M?$JW9D+-S1M*>6CY(Z0"[Y3<4NU:Z]2N4&B$U2J/J3XW#/Q YR9T3NL=]FJ7
M&T4CGU TUUOBQ!&[CO(LB7'F$J+E%A$L/M,ZM474C&J*B+#W->5+W)M+N$ID
M:<:IU'ED*DN*MY%/>/9ZTYD2%JSKT5;@'10J*]8F3D3*BA!,8?5YOV88R,YX
MWZ6:KK(:BDV9'_F# EDE;3UXDIK2TZ'#C8/)([*9^Q0Z< 2>1F1$"#HCL((0
MP;N48>C1=5F,S.(..9H'4AQQ N#;Z.*#KLKP#Q&@[C!T.+0HKD5=\'ICXW8
M9-?2QV-KX&VR;K.C"]HI"V:R*2*6MCPA%G1J@" 0K,-,=+42[0(+T#;,&#Q$
MWQ,!-H)2PE_^39DK#I"5C?]+(&.)4O;.+EN-!?Q?@426PF%=LN#NP1>,%P)+
MUJL"]3$5P2_)\R0AJG[]LU24B841;.;,GT0D17B<,U4 RVR?,%_.'-0@@@I5
M_Q!< Q\_?P9:WM^19'F/P&;][+*IK<)[*M97!EG)1;7V8:BF =4:]5I&XE-0
M;4[QZ<B-AQND11R%-2M;8SD3.,>3(AQW #1\T7FBG 1>0-92/D%'XQ_:)L_]
M>!9B= X]=ZSR&VS/<P=X9<%,<0JGWB9>8^J!KBJI$I=%%%"1%T*>6'$YA$YE
M2#S'[3&L8J(TAXU3ZY5&M-;4AD<6\] J;&,-#RU_F\WBR(46E3I_5L!%-1MK
MX:)*:?6?8JN,WB-X>3'(<ARZ5A< JE_KY0> ZK1K/2T?0-)2^*!V36OGQ51:
MBK747 U$E&-1]?IJ@*LU#00;%N26I,^COQ%&"R\?BUR>#5H*CI$(,]CH"UU]
MI4?I.(6^EQC=:7]  B?6>")[3][;>])L'JSWI"3M)U+9I+*M#F3WIVRM2BG;
M*6!&(&LAU&9C*X3XW6$40^FIU.12=S(GTN$1CI'/=43]< 15F?F=DSNW]K1Q
M7JJVLQG(98($D,*4RP3O0)@Z*$S=;EGP)4XA_B%;&]]ITB30W9G<#'I41$O.
M#V%SHULWH2Y7CDF/"F;@2%'_CN5W:+IGETVUWU\TR0O02CD%N=#&="EG6YOC
M/<D97E.KS0RPOX/+V2DXQ7=8WJ![WI0:UBG4.=PP^F,/LW=/H'*;G1V>;G/7
M>;FM"-:.])MJI_GN\'OG3"PH )%J+-7XX+'<.]6X5>=JW.\OMCQ748VK?C=7
MD@7.@B^E:AL$?R[0V'S2>K,6**NDXP(?JGI)X.QX,5&\P7A/%)8I$P9?7%G$
MWG"()J/Q@,\.#8J<PUX1<$X5KB?I8N5$SGJ25JW76UNZ<7B=V+CLI+FS6IAN
M>V>U,#M<U"%J83;CTLJ7]:M94_)$8ZF_\6+PFV0L-=:8Y"DO*2T*X*80HA7
MK=^,HQL62&VTX5,B6JYJJJ-(UE^[!/H0>0@;"$V9X3EEW8>L^U@[Y7M-EILW
M*5F&&"<?@13F#E\1ZD9MMQ?;&4I8 B+U3NK=/O0NUS7FKA2O@8K7J%=B8M0I
M7#.E.T"Q!L!<K ^HB-LA2WQV<-JFQ>%^^,5R0 R &G1GG*7.36P+?+<RRV*P
M,DK*FO,AKZBT0%2Z91&54X@>,TV[*+.MB$V7A4+;&74?U@__6JVRZ.#-E0IE
MZ6W[[+*34:(IB\M*)S/[L^Z9HI+V_(?6&S,O_LT\-TN$.MA8WFMHC=]VY/9+
MSWZ]--"$KXK8>5D=(ZMCRA0&1>F-&WXEOU6%3)=G.HZC/D8JLE3D<BKR&C]F
M%YK<H\N"G;4IE:#2;>V0O)6%5WN3"GKC)PO\%LM8?2>\$5A1>I6'@$++N?QK
M?3)A8%=Q5EL:#'P)O8\/_/$V/;PJGHIN\1%5./%+I:EFKN,P;@BB"52*.QPR
M&H^7Q@2=Q8F<Q2-;@?(_\:P7C@OIL&<WL*C@SEC"FT*AV+/F. HANH:%GGTL
M2O!70]H1UZ(Q%>Z$.$F1)/,FNH=S"#E:7&HKLS0W$'1?38_%,$#"867>%)@>
M6!>F98?TVF1<AH#43^8Q;#[ )#6PA4^[F4;P<$*P$* .'O6LGTP@Q D\.@]%
MSG7,>-#CJGDGZ1?:?-KDXM0/-1[WR-Z89U@^%6Q254CJG>FWK:$EO@KK2:B0
M#+X*U""$]4Q<G,J#2XUI.3NW,9M2L+A?723OT&<!S<&D&81B%*<_HW01/*Z'
M4V$\_NUC_2>A^[$W Z?0+4&_]/F&Z?79F^9DPFDZ!:IG>C@H;,!CNL^XM<)I
M$_9R*4@A$R.$X6K\QR+&F[7Z2\>; <VW6VYON^4F\/FTYJPY1NWZV66W5\MH
MB$V&],10SO-XXMLS8)]SA]K:TKE#6S.@NS\&X"5_7:MU5H_#NR+[P%VVE+WB
MOY@Q6F.&S9#B!,&)E*%#:-J&9\$A8NEDZZ=DV[!XWC,YN#?9*#%^1]@OY=QD
M0\NP@H\TG"H0@Z8B(XNXTN+]C(L'@962AP"*+8PKWHK'!TG*T"*R:2[LUEDE
M2,!;)Y[[B6!:[X?\_72\YX1L;2.J5+NV>..63.O)BS4[*S.[7B_..>G4,F:/
M1>M=&)VUW-LC/';=3\1!QUFU'H<Y@  *7PSGRT2WS N:G#M!MUW.S%KBID>C
MC BR>HE/GLSB6.IJIRB_U,$^3TU"NDJ>GS$0?"[2YHZE6 L-)2(W 1P4FCA%
M-QF1IR/>( =PKA[ V9PCD!S >2(#./..VBS<<,W:@OCXR+8J_+1W(L#]U5/E
M]CE/#IC*^'3'=1/E(F\D.ZI8LDV+1V4^'-QX*,[%'^DG]0$L#@?!\QAV&/()
M*ZM?+X93QL-5<&.F\J\0>,#C\"(C-$ZT4F9)GI:3=*2#@($H@E@@8:-3"\0(
MHF(<AH6^PUO2);H<Q+Y(VJ?#_@&+IP:2\^6/U&A\"TB_Z[%5$H9NG9YRRN$5
M49A">1C*ST#\S>@X5Q73,LFOIR "WPO":%L0!.C<X4"]Y[& 8MBZ[\=_JBFY
M9A\N,$C8BB7; '\UM"F*P9A&&5KX0#P$I)0RFF^D56>?L4(;E+E1RX@O2S##
M ^7&8-DR@<(KA$85&<)8>,="/H6F)-,S,Z4SGAT<R2*$.N(!(9!+!&_6#U\=
M :WT?M\?$R$WUWLO'>WL$)=/*^]J^K750Y@RIEZ,QQ;/1%\YYC71\!E.=7!$
ML)#*=OW0RQB#T>XL3CEO=_#UL\,Q4J\G09CY@H4+O<TOE)9X?[2$2MS]?07!
M?IY%,'SG-5K))K'<BB'@'CAC> $"3J[GTYDQ"'UXB^^K<V;A.;1UCZ;/@\M
MXZ/ ?7T19R^L VTG"9%+ ^^B6S!^7>"8%/"/\5".AEP;EF>$8QRY9V#F)>N]
M-#H;K)YK0,0-@@F/@76RQEQ:[9A)W(5UPX"_@ON6/L[H"0(<FLVO*] M< *Z
MCP%#:EH&75_/!O?@U^(IST>C!Y2"3Y:##Z2G!"8+X%<W5@"[L"WV@OO!:=\O
MEAG2#1"8W_EQ6RJ_RAB!TP\'-\XW\M _UDUTPYG"KP%HHA$H9\*4(:^0Y[=!
MW/ZJP@N@C;O@[@NJXP@CO$<9VNYKKD'N%0!,R:GGWT//&.%%BI%8/)FER\[2
MY;(+E$/R>5[N18= ,_2520:QR0-Y=EV3JRY.T;)([7&4H#U-0]18SM#3T9TQ
M CC<E G\ =TZ-!%B"4K C)$#%'D&W]D=!J^HW_3:<#)Q/7'=R>U0]$VU(GTY
MB'Z5_]+A-/2F&>[_;'(3[(]CH$VT*=<2CT G"L:[%3N-M\>SF!   +\NIDSW
M:&@EMVW)(,L,SF#TOF3@8.Z+B-Z2Q'[DS41:>#^PA=W,[;'CY-E5R?W(G4W(
MQMXFEL?''7+$$\Q3$&& C*^,KFN$K,1&F*>@^4!IRV3K5"(*F6/.<=9EZH')
MW;8DM7'E@%S8Y0S5'A@*62F]^=9R;_Z 9,L^;;1Z7C__@44&#]3T%LR"Y=$@
M=\>\1\F\PALI*UCG]?<RO/[>HM?_R##/Z(AL#GV!\B#L[S5OU=VYY]^+//_J
MGXU1%I+-HBAE&/:Q#K8COEGRGG5'M,*D3 RO51/9SMD!P[ELK[9F[FG,=.*P
MEMOP]L\NF[7%VM78\&)M5/05JL+&$]N=,@;^L,.&%M91@2V%H]S@1AEW'1WY
MU!VNF"3ZO'"'$M9DHGW1/,X-=7P-._%@F1YPF$XO[O'"AP7T73S:-G3TT.2Q
MAHMBY?-_424L?35X\H'(D,#Z,17JL1$\A_E T+*T>^(S8C0NW,09G>XD*:SR
M@5B<DWPH**REIGQ.-K1:8F9KG6 =.^$[)LBNX<T":<'_XGJQ"$1F12A]7EGH
MX.S;%5FS.69%%R:QE!-'9\.N= 8T<5=TP_!PPGH$:8@^#K"6\N]E/).Z93Z3
MM+QG$HG(G>O$^G7K8'@-PB.JX!=/H(ZV> )UM,43B)\Y_'TJ[#!XWXFS^9X>
MC1$S0YO=#Y?L+MI:]GC9SN)XV24''NUZ40J+!Q/EI+<$Z7%DAY@XB]>2:V;.
M*OF288<&!M7J]5J=7_GG00;M:K66UJHP,NB.IN1JM;ZVNRFY.US4:KC2#0$K
M"^WEZFW4L)3=![2U2$D84RD5$G-58JZ6@&B%8*X"Z?9\V;A2;Z.6T;2O=9@<
M=#8;YBM2RV1(#H-">=3=W?DV?T2=VYLU;L]$=^FP;XL19ITF=G)W,_I2=HP^
M60:P(ZEM4MORXR3L5-U:I&[-=P\+WKNZ'0@/BCLV18C*%]>#'QU1'F-,E7/,
MDG]4GG7+F7%P2NY=G"YTYUX  8587 NI>$H:L?X P?@*(O([U6,_Z6]9^MT^
MNVPWWP,-*(%?2RD]"V?%?L2G@R'F>\;)'@8,MOC9:F5]2A).$JY4A-MM!JH(
M0\UO^<ZU!2-8"G9(M-T].V2K+[>S#M'NV66WTY/PS,<F,)OZ8/DEIH<24[S
M''W,30#,HD YXRJAY(9]7TBN)YIWW"5IRFWF=G@'D,NL(499>_$@W -&:PGR
M_E([I786?F>P0CWS711TZWA1T&IK%=?>#&SEW5<QK"T^XEBQVD<LT[5#$UZ)
MN7YL2$5?P/71*1DJND^3Z ^.-;'9\O-5TL\7TB]QE:.DY+WSJ,>5Q%=$A[R5
M]%WM[+)>6SQM]HH_L1GITAV9NF(3"NG8-1/@"-%C,;0\/T@C\V"-E*KXC&.J
M*NVUE?IY<<,C0IPD;%IKCIJI_V[>J-!MQHT*$FNM^EAKQ>).9+>;W#[=?..G
M;J/8SNN"2N[HR[]=W5W]<?/MYN[ISX_*Y]O'ZQ^/C[?W=\K5W6?X_ZNO__MX
M^ZC<?U&^W-Y=W5W?7GU5KN_O/M\^1<\\W#S^^/I$C]Q_OWFXPC\\YFS"*$(R
MZ(U9X SY,$JP00R[V/T(R/.5J0*U,_I-Z,__YOO#_6/T*^S($[]V0R_Z+2'C
MX;&&CRI_=6V!+ )^3HWCI-ODVB#NAA\.?,NT= ^1_PCC YOO9WH(.?P)GON(
MKD1M^,_,(:CN*7:PX6@",PTW+'#)[:1/\8=#38J/V(UX$*".DH'1/(TL7X&W
MPPF$O8I_YEWRH>]''?WP)WOJ6^1G9@"@B';2+ P4?^2&MLD!XQ$ SW:! S'8
M[-H&T>3+4JVB^&W))QU"/ 1QVNYE%O>N28Z^([3P+4@B_)%31E/.S_9LP7(J
M*U5X66,\E,0>K]-[_!+O\3'9X_F/B#29LR4.)7YG'U7L%WYEB$K),2M3'-N
MZ3&K-WM\3Q+-" H$)!B;RD,O I#(Q&IXC_78T)?LG&UC<@KOAU7^6^,H)XG$
MWK\@F I[W>Z %5'_!>:O/C5JC?9L6JMB( >985V1RJN"WB:]Q:B$0*974@ \
MI W/XKC;'GMA\(0:S<[ $S?K 64P5;3VAW+BKD0M\P&UNXUYNUL*/6 6J(>L
M&H(7Z%X"WTK(O +Z-^J95_A=4D2!:+I(L8BN6OU#*7F@[(D)>S(@![%.AZ+]
MEYRD]QA6)*.J1[)]_CJRC%'4VTYG:*85X.<TC3**$7$B;"WQS,>Y61Z]U@?J
ME$_K4DVY!T,$\NK[\:L]1L.0\,O0KQ>X%A@+(")V.66^W\Q4QD*C]<*IDH*F
M"<!Y?)F3R"()EJ$-I22AM'H;$ GA>I100,,EJ$9Z#/[%$?E:M<["+)O-#&4I
M16/^W/RE4].VVY^89&"-)QX86,*90H(E8%$F6.4BM77)9+G"6: [R:0Y@:2/
M]0,VG\WCJS3SB(\R%#/Z!CCX9@2OP+$3//Y$K'R'D/0%EI7P>%KS# 9^ %<1
MHQ*G0L0HXBK'[1? _#&66/PV!,9JUAJQ:*RX?RK*R2JO:?F"ZA.# 2/*L:[\
M9%,$BT?4)+SC\WU"LD2O-?"8\QR,*/$ ;DT$<UE3_D%8]/"#,IQYH<IA2R_^
MN+KZGDIGC$&B0IJ2YW.D(4(Z ^6T4(%!ALZ%M?N8:>Y4'.AHAP2UO" /\%<;
M%RP0YSE&&$A2Z DH-O$'(!(AJS+/T>T+^+X$0S6%XQ9ADOV#10C.<SL$)Q&A
MK]$\#T.;P]2^,#]P/3\%-@M_]?R(; D=+(=?"PNQ93B?@6^6<E!\5 P"T.&W
M\>1QP F4)G\J"513YAA*=$S[*6@O2VEK"C7 ZP[(Z(#M1U9&G3V:6K7V)D=3
M*0F?<5X6.MZBC/#;A]K\TPS*&EECA$L$:V%SR'Q*"\^JN$@IC'%J)!=*NA\F
MDQL;VMC*KG0CYV#=EA)08+!AB=/<.1D701P6X:W?KS4Z_=P ;XU:IU=E@+?.
MKK#4&MW= ;SM<%'-70"\K<%3.D;,M/E*KL-@INV$T!*&[!T<E3!DVQ&M$!BR
MPT"O99=IWVWB#E2DDV@?&$7S0EQP0\)F3-T=2M'"]@MJ.MALW^<MM=-JY6XP
MS&/!*@6P)86W2L+;4;56LUS">Z#6V2+)'H\\J,@A=X300ILQBL9:-W[;KE&K
M!.V2Q\V=IJIUZ\7PY@2\]'@XH3O$VQ%PT8,I72K@Q%ZZGJB(]3I"4(X-3_=&
M(__97@+?\\BYHJGM5J=LB"3%HU^5]:D3\$>O\U]*5\3VGZQO=*YU)5)IV9A2
M:#AQ B[K;/E)14S4^Y-PV5 @]:H WNPW1?=NXI3:HIRWU%YOZ^SS>VE3[MRT
M5(M35HNVUJ^26F2C*RVO&2M9KWPINOSIC5D]X]F]ME]T@PIEKX9#+"EWGJE;
MZCOSJ"PVG9T_&<B#O[&I,A1DP50?EER; F)BI+\P12=:,9-/F'Y-ZI)?+=N.
M&V&I<IN>5*E6.+G?CYK'!;[ \B*_;4D\4TF/M93KZN@OM%XA[<Y+A749QWJ-
M1N>W/=?&YEK4;S.TUEJU-A+RFVYX+E:-NF/+("GY@[D3,)1D]Y0;Y\7R7">=
M/BZDSI=Z<JA@U:$6)J; FU[8C @[^HOUK <@]?2DS=Z4\<SN6+(9[._1#5$?
M;SE#6^?=(Z(;Q8K&[E'3I:J\N/B S>)& 214JD6!!K;#<]CT:4\58Z1;A'#G
MA1/1_!+@;A1;AR,I>7SB60:JF7B]%4Q5Y3E-?L2$ =[BLUP%H]+\!T2!T"]^
M_/2P&Y26\\TR35CAC4ZEO?'G_)$U%+K\'-H"_B%I-K!=0VP'_@Y_H]VDB1:C
M2?@UY0=862_ O8T7Q ;T$]35FZ8^$'77P):>/7TR(L[Q]APFC Q0U&,1SZ*V
M?""?;3/GF;=LV#;^;YIW6#1/E6% /Q_1?8R1 X+X/%5,-K'=J+,CH1BLPW?'
M%&O"$L:NQV(),6#1\"</&VXM$%:"U9A@>PF2?VK8#/;]F?G =JS2M_ST2@A.
M@'?D$LDM4W0LH175!\11E,P1LR?TN^C;?,7TJ,G)<X<6KWY&(()@1.T:(#-C
MZ]^"U9:'\#.3"95;85]Q1) W; EGP!%LY$"*O.FXI2RI$@P24L[1A_0 L4/
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
M:B-W=Y#DS8$P$5N-ND2J+!U7M)Y$JCS*QGXC(Y$K$2LE8N4!/:6.VNJ6;H*
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
MXHTJ%2%B5:_)ALSSL#@1OIY7(AY91>Q*9F-A-5O(<A/]*2OY@1A&":4/>>4
M/XDW3RIBOT_X5]A37D%M)4I(7_BB>Q;L:NBY8_J*A@9?QTR"M?8#/0@#UYOR
M1Q?PJ[=AL?*/D840O;C]MPF7H63W;FB#]#*E_B']'</0MK.^:,7WJ/1!*\/B
M$'5BI.T%#OC$ O'E&ZG0ML+7:!$6=-4%^;_RVH?7$?.P<G[&[ABP<.![RO1L
M+V.*[E$+ +>%L60S(-N8N*X[3@CB'8GYHA (51E/=(.F#?@AC4_@+R4A,DA2
M0;U"F^;AZ!&8.^P4EL@RE=L$4N&\'C[3Q@AMH$8TJ<!D$\9;$EP^R&!LO9'
MP:+IMT,%%H/+!AHZ\!M? <?,#_UH-X+DR(5]5B!;YG^>K8?B[C7.4A\J;(1'
M=I'R5^M?H672S F@[[4^0?] >6 ^R),Q/Z0X7GX5%11+AR^O@JQ#0E5>F3+2
M3>47K=VIM4#<;%LTZM#8#R0-_0/'<X "QN.<?FFV:O7TXZ^N]Y-::00AP7SB
M@ +=XXT'OVB=7JV;Y_W=6G/E^P/E,S.HT69F2\U3<Q_@/'8,:X('-9=<I):=
M"+?'C]FEY%;Y;X9@KWSEF499!)'!%+CS:-+QHQ,7T?0M^*J!ZWGN*]D?<NWI
M*WYI)Q)A -_!H.O/X*K0M)9SM&9GU_S75]&OSS[6E%NPFQ""XM>0.'*CBD-D
MX,R(V,UGBODH2GXXF=C\I?BMR5:C^1(UZE=#(^_A6DW/0AN)-OF%"OH"(E&"
MJ1_OGXB%_3/BI#_'8^LCM[_H=\4VV')>7,N(IJ[1Y[%70!A>03LD.H@+O,CS
M^9(ROI(?4WST#ATTZ+=/Y[YNHM/$&S]JA7N!,\+U_'AA\=]Q6]0,9%OZP+*!
M&OD\DVWUH2#Q7Q9!_X.!%V%;#$Y=D*=7$$FP<?"#;H+<XQ%LS]C^2,:\R/8C
MG<>,<?F*=8">@,]Y)'N@-R!)%FH>#<L3[Z!V1'ASZ#%ZPISOB"0>1>V,L4OD
M $F5X)79+Y%CKZ(%A5^0)<7'$CV/V8V_QG?!BG0+O0'N^-_%[8A1^R(7OV&(
MRUJPI.E-"0<$O0_@SE09@D2"I*5'T.!R4W9!;(>]63Y)]@ \(P<T5U7@='\%
M-U \$*D"J._ -SQK0IX<,/[%,I!48G&Z 8OA:HS;!WL"[.8V)M!_,A4)#!)C
M<8JZ=,9P8Z!#@!)].<T83#PFT^7?1G,(X^>CCE1<'<VCB>U<O%9C%'I@3J[G
MC! )4X K W-IBNE:P&0_]E7'NN&YX,4Z[M@R($9[L3S7(9,UUHGX#FC T'+
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
M#27+85D :YAW6!8>R'!82G$!59J[IO;RNZ9?!ZXYA?\9!6/[\O\#4$L#!!0
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
M7>^&1[RZ)E42?VV-U%$:#O:VCSZ^^1]02P,$%     @ NX*G6"J5Z_R0&0
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
M6D5>D=@.?3K?>QUE#5C#6TKKP8S>]MA%%=LY#N$526DK6%$U&)\JH.()+)/
M[&(U'";NN?9KZ_JF<]DL"9&QI2]*L@W;A@1/U08T68Y5DQ#&[6JA^&LD0XJ0
MMN3 #05.FZB^9UPT/Z9RA81>RT!>*%"1?;-QR@!+9B 'SH<X1$O2] Z=KP4S
MI(BH,QGZ&*![G/P*3UJ(]EE"BU$XSPX7.1DVNO(<K:6 +*V4,:<0<N\-_ZN1
M#"DNZL^$;56_Z_JFSS.QU5DWWV14#CS_<KB.K>:J(F(1/CNRO0_^?Q_1D(*B
MSK3H:(IN]'AV>#29G1"]IM49A"LD#H@1A8H0;%&<Y!</(9L"EFS.4@B2L7<<
M<2.H(6U%=B9)7X/LJE[V<Z234"MC$DO:CL4JER%F7R!E'V*6+EG7^^S0U4B&
MM#_9F1$=5'^)!G]_=%E++_AU[X8];Y;\L^VF+6;UBF--W5OXK/V\73;UV4SH
M3FU^OIP7^YU)R;!XLCEFS&<3#\/\C>IL?H;E+7ZBQ;-/RSGR^!A/<7[RG*&O
M]L/Y-UE$?LS[Y],ES6FQ'*4J<XDV0B&.6]KN"=,-*T0OT,;HK?.]3Y?N4)QN
M4=47C*,4R1MVP%!$(C E28B) [TBT"03E NY]\FX*V ,*=L>"A^O#<0VM-[6
MLRK[DXMNO;!;'Y\)AM."AS-^__]6&AI)51E01/#D:FN?XUE$+R%1<=49F7CJ
MN,%;KO^T6V;GNSW)/S3V[,AHW4(T%G7V-;'/UF"9V]$'IP6T15<PK=,AEF
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
MTZ>8NI4:W'C<LZ?S<.%MH+'3D=/Z8O+GX8S<M?^-,/V9?C(;Q*)C)(>->0Y
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
MH+>C.57]:"/^'H*,:Z &(60E<_!,N A,2P<,,!56C1D%/RI:U>-5UHE2?ZB
M>X@H:J^SX?QL4=XVKMVVJL7"<:K0<K%!:>.85[H0M,C)QRF)%;)9ANML96A]
M 'D/G!/5A58$]!!ZW+/BY(V+4IE%#U.R4"JR@):"HA2\=Z!E:5Y>^)3NM(^B
M&8W$WT/RVKOI*BY:0%P6PRJ7M>,9F/5(=BP5Q2)/P!+6?%D'+IK6&\4&&(^1
MWM"&I;OE99U$W$=9^E5;S"4>#+8(+>K5:3T*]S&P*+QABEL.+GO;_L+R-H:3
MX;N3<'LX8'B1\T*0,'H'P_QF_!+.AW,8#7C,F4N;62FNPBJ9#!J2(D8NLM<N
M.FSM$VR!<C+4MQ!U#X<)'Z<4MUY,OUW3R83"VU0<2[)V35/DIH941T-Y%XP/
M+F)H_<+?17$RO'<4< \G N]Q3O+ _!JF8_)"9R]2NCB[6%R0OR(YI^%\ #HB
MF!!9D4(O2Z:CI,!%I:22T19#:=U-[F%4)Z,2C0GHX6S@&J+% 49MCC[%S[4A
MUQ=\,TZ3,_QE,JNU,V_+1_@Z*$XJ6\LL=# $5R)G06#MR0TH)5 ,8WOH0[(/
MQ!.-'OHDJH>"B+M2&(1B5.2DZ4ZXP.I$.@:R%MW[K*R3FOM[&]JWB3%/5#LZ
MBKN/"HF'UCW@VD &L^BP2FI:2ZYCMH(IC<XK=$'YUJ;D(4PGJAU-J>BC$N-F
M=+P<TO#B8OYY,AW^%^:!5&!RIH@)?:W03]5SKO-W#%KC2O+%EQZZWMR#Z-E7
M7304> _!ZDUT[V#Z=KI8?UYXU>]PN@ \2,6C#YDS[FOF=Q"%>>61&4  F33:
M>\<"=U>+;<A.3#V:$-!/PZP[2OQF-KNH[=@+;7,B6^9=;=\FLV;!<<<(4 G!
MD].N6F=-;$=S8NIPL*![B'#OC/:Y;L1B;>)7JX%5]K4KN&/19UIQUH7+%"6:
MUN;A'CC/7@E:B;J7+-I+:%MME=!6"ZXX4YQT5$<""Q!*'1@@L]/!"=XZHWH'
M6*>D%4U$W\.5^(USN17>A0(/ +4I)2/S7I/Q D]J*Z2FU7LO95;2Q-:[Q%8P
MSUX3VHAYZ[7W(TY8(\4F*7W&^3#!Z";0UN/6;C[JZ+/7[EEICX/8-,>4O:TS
MSAV9!QL9.*&8#  V@)=1]S;0Y)>>!K%%A[6W("DZJ%0#:LN"1F0A6@5<69"A
M=0''TQG$M@>?#PQBVT>,3W<06QT?J[SGK Z.8%K7+ADE9P919&Z4BDKM-&GP
M&0]BVXO(!P>Q[2/0XTWBV@'4]S2(;2^2=AO)=8"$CT>_L[&0G\0**E$KR20#
M+(40*IE)ZY5R.YUF/RW:]Q[$U@/K>PCVJ(/85)T+Y&1FB8.D?2X;YBVM7'IE
MDLDZ@&A=>_'4![$=8N;;"OHX@]AV0?3=#F+;BZZ'9W$=(NOC#&)3H8!":9B(
MF=?&LHEYK253UL6""7R4K:MJGOP@MM;D[R'B/IK[C$:3/VJ<_/-D^FIR$>?E
M8G1W;,QE!QJ/ ,$8AD+&>A9.:R\B5 $X;HH0H%LG..P%\&D<,76(#ONCHX<I
M;SO>H6&,.J&OMZR97AA/:NX]H4S: )?"T:;Y/5]B=M"6'@CHP<0\=!/OP44
MS@3X>K^F'(.,M4=-L"E*)7)L/P7BZ:<^-%.+3@+O/?7AQE5K\)BMR8)1)$7V
M#)*NR *S):/AHJ0$K6^PGOJ==F,U.$#0/:0U['*EAM''# #,)I$I*$Y(>UO-
M]5,A0D!. FA]9OYL;C,[*$5KT1\YXX$L%B1/D7?F9,"T5Z5.NDC,&'!<R80!
M^BCP?=(9#VVTH9.H^\UXN&&Z4HK%V1@I7JI9HI ]"T5$YD.*O$ J5K;O%K,1
MRNFQ?X"(>RKPOP'K[<5\-H=QG6HR0&&#U,4S8Q620\L%BX4 9IU >]JYHNV=
M_FMX3D\'#A5V#]7\V_,MA%8E\Q+(?ZFC4&K]&<AHF- @73)DG7BO97U/+ZVE
M@PJT$?/6HOVCI+5<BF0V*1OJAB[3/UKEMNS\O!X37 Y;<W]9+CQ*KV*NLVDD
MN8W&D;5P5K(DD0,ZE7/SXOK>LURXBU+(D)C@Q3"MT#/OZ37C7@5G$!4VGV_S
M9+)<]N'S@2R7?<3X%+)<WDTG^2+-*3S"Z9=APN7!?W88A+4LRU)+B*!.V7.6
MN9!XS"%R)W?2[P?NOS<]^XE<?NY%XZ2A.!OG.*SP+$K%EHAFZ]N8'4 U3''9
M"N3X*2[=.;I+>",!'XW]3,X3%I59MI9"7NT3BQ(\@P!H@C<R[#8%Z6FQ?D^&
MRY%(WT>N#<DF5VKPX2+.TG1X7L7X*V$AYZ=>KU6,%^?GD^G\UX6S/> %G4^B
M,(B>%HUU2B:4L,COD13T2+R=W'3'4=SC<<>+&1H2,^E7JCU<4%Z'65O5#6GC
M&\$"]!*?! R<"\,HD*'8*4K'0O&U;27/QC@%J7W!_@.8CJ<:O1%YVQ=LR4(/
M]Y/7UKT"%**!$)UF+G-:K0#.P("H_=1M4:9HV?R0Z0Z(T].#;G+NX29R90Q7
M8&)09/0$LD16D<(=VO:BA5)/O&11)2B4S4.]ZP">\Y[07:)]YK4N6T#4(Y+)
M>-&U=)'&6S08U(J)P O3GB.+45D61)"6&X[1M[Y)NA?0,P[QV@N\C^EE-S&M
M4Z]W -53FNM&0(^<Z=J=N-M#RYI)O0<#L1D<SUP9Z<E,&:S3%AUG06K+!,1@
M>3()L75;V".JPJYIKT?2A'V$W3@RW*'=V!CGDS*'KZO]C+:QJ#6AXXY[IBVY
M*\&!9LF5+%#$$OPMMW!CC+CW@X]_P]2 K,FQ)-U#W+@:GO,SR:6V-Z_=J?YC
M./_\\F(V)ZQ3@CRZJ!>D=<HW_7^NW>A"4B&#X4R2VUJ3+!V]&SK2MV"%T!SI
M=XW-Q@$PG\1E99>+A;ZIZ4&;7DYF\[?E[Y-)ONYM?YB,\L"!E\E)Q9(%DH3D
MM;V0-LS%8H*,])OFJ=';T3Q[W6@DZ!X\C;]/)[,9A5QE.!]([FD-+C"N@F(Z
M46@4DB1[6E3"5.I5?>LX\]KCGSW)AXJRAY#B<E[2ZZ_G]79^=MG*4(3LT0K'
M*,AU3&<+S(M$Z#QJGG.2-C2?1K0-S+-GO(V8>TAC_H"C4=UJQOE7F/X3KT$<
MR& \EB)8,CG7F;L$2H-GQA>-R6BI3.L9E]O1'%\#&E%VYW2IB;Q[L._O<8;T
M@9\)VBMR4$:3\T4,M03W@3S;/V"*K[^N?9-$[O44\YLQV3':H69UXQH4Y0O9
M,\O(=M$2"E)PQ4MM;.R-0AL<":NY ]D9]JGHUK$9[&$[^CM%45,8T0I>Y#.B
MH4IE3A'6^AW!@"&BJHUO4V ZNMIA@ M&<;LPT7F7FU?S/P#I5)2GI>1[V*=J
M+#1_<W8.P^FBHODS3#_5IF6>AY2-9%4Y*9S/D85,+C(H$-G[ /SV<4;W8MZ-
M2$Y%#1K(N8^AF>NU7K70'_"$(0GRQ$(,M$H3"P-"P@3R' 3/B9?69YP;8)R.
M9WJ@:'M@^[?)>'(3U4K%KS0<C/40+!/)\3J^4;+J/#'I<B$%+4$C-.;^05#/
M7A/:BKUA.54]?[TV_3ECG-=;^"DNBCS@;$(__Z]%,L8@(I"FELBLUR0$SGF]
MK@W,:4 KK9%<W8I9-AYO[_:TXS/>F*))K_+M(4;9NOZ!2$5*9P(SJ0YTQ=KA
MNOHH7H=L'9CJOAS+(IR*7K25>@_1PM66M3Y+'XXO".1J3YN,9S]AF4Q7]S,?
MX2O.7G\E>=#SAV.8?EO8S#H!NI["3Q:!^9N5X@]<-E$710L"7JN1:G\L](9"
M\AQ]31,2N74=?X_+.365?"K,]Q#I7$)>R>LG"LSJ07',EAL@+RRX.H?4DLQH
M1Q<$T*A82B@66OL\6Z \>T^GA8A[*!K^C2*O*R?<2XE9"6 H=>W6;P0+,@?&
M@T!PVM1DIM8[VG4 SY[EP\790QWPPP;K'4ZOU2W_,CQ;M?J>CW$Z^SP\?S'.
MJS.::S_\G3CY"6;#5,_\AJ,+^D\&SD1A$ -33M7$ U&S%5V-XPS:['R2/1F*
M8ZSNV6OE$U6$'N:5K\=IKGNR7&[\/%,$ 5&R+.O&ST5@$7-AAHLL5#'<-!_Y
ML@W+LU>G)D+N8;+D?^#PTV=2PA<45<(G_.VB2N5MN=.?X1)OYCEK"AB8(>^+
MZ8":>2\%LR)QS%%QBM ;*\6^&)^]LO1*2A_3*7<%O+!\ ^&\3 ""&8H\R=[1
M%E]'+C)2=EX"Z%Q2ZPOKO0!^-_JS/QU]C*O<@G:/#?7VDJ[OK10*DD=96(%:
M%Y(C[:V.EBFB#88K[F)H?=/=YWI.536/3_8&3>Z>I+7#*&ER (:33#^OG7#P
M%2[_?6G)P7IZ#<F(FWIFJX.H+R-]&X4%%VT2T;7>7KNC?O9:>63B-NA>Y^.H
M^Y;P\V1*K]UXV<HY??LXA?&,,"]K9!??+6MD7^3_O)C-JUBO!I_KJ)/!Q;3K
M0.ZIB2QX2>^5U2G:J(S UL>K_:SD$2[^CZQ4>^CTD12BAYNE780ZR$YSBZXP
M)WTU!2JP4 \)C95*TAZ@(3=/.=@!UY\JV)6L/N:1W(5W!0V"RE9:)G, IK7Q
M+*"0#,AE%KPXG47SD13;X3S[7;:5J#>8%?T8_?\FR^$:GR<C C%;UK%=_O(F
MV ;=_^Y_VC%Z_^VQWOXZ_Q59K-'*,2'!,%VO?4"7Q.H9FO?)U8N_UMGN?7?^
M"X39B#KCJ5I6S7-@42;+N/#@BS(0VK>#>"J=__;A\X'.?_N(\2ET_ML\\\UG
M0YN@I?W0I5I!J#D+H")+Y%Q% YC%;IO.,YYON1>1#\ZWW$>@1QMPN NH[VF^
MY5XD[33I\! )'XU^+4*)BJR>*H[<'><B\P2)B:PP0"P^NYV:@3TMVO>>;]F>
M]7T$>_0^0#F7+$Q(#$4FNP8<F*^>;BHFRQ(Y5Z9U\N-SZ -TB+EO+_"C]0':
M!=3WW@=H+^)VZOYRB-2/U@<H!1U3()5/3I 3["FTCDIJQEVPQ5/X2V;K^:I"
MISY [35A'V'W,?KT:@K&NB=E\-($VJG U-:$D:(?+S0RG[RW&4ITOG4BV!T0
M3Z7OSU[D;)\O<H!D>^C&\B+GA1#K'>8POQF_A//A'$;KCI3H50!1"!>W=1JK
M9=%&R6S4/(2LC&Z>N7XOH%-0@782[^'-WS#\9 4L8TP)(K HD(R<5IK1#RQ3
M"@24D(HTK7L#;P5S"FK01M(]>(3O<4YKP[Q.!URA*I+;@IHV.5];!OD2F#=:
M,<5Y$A*YL<T/ #<C.07R&\BX8;G(84WIG(( %!0S@$AQ$:I,&U>]=3,J96Z"
M$ORDV_\=PG__DNZAAGK[['=)GHH#"Q1*64&6BO[ADZKCE'T-F'-IWQA\*YA3
M.BCH).@^!M1>P[/2_ET0]71"<!?-(Q\/=*/K=H301M9]1(5WD65!SU>\-I"T
MI.U95F32L%@4@5(F*C#/E/U=3P3Z)G\?$?= ^E5Z5<W(^@W_H.UK<E$KC3Z]
MFT[&]&5:#MU;K-TF2SZJ+JSP0B&,+8;Y+ LS*',B3S8KV7I*]5X 3V"3Z(^0
M'ER'C_1W;\N+/#F_-M]D%TP];1V;\#S.YM$CC;<#S58<]''<L E;SIH;J+93
M:G*LI= LE%"8#XC:0N+6MHXTCZ<7#VPKCZP6^XB^]\WFY6<8?Z*(Z+H(AN,T
M/!\M![.!"<6IFH"'&)<59:"\8]SK4C0X\*A[W6P> 'ARFTU+0AKV=+ITGK;#
M6ZGW+@#["EH> O<4MJ&F!-]V;7MAIX\PYT&@2=E"'CUAS$71&R6!Q6IVO5=.
M1VF]4<VCGL=1G[UVJ\?5GGU(Z>/2?#HE"4RF4US4J-2.^X1P,EV6+EP3U/O:
M"FUIGW_Z=NV;U1^.\XNSNL*%Q(+.R=0#X!*=9;K428 B*):$%4(J#T&WOG/I
M8QTGL!$^.KT]] BZ^?;>6N'J]&$7B#WMF#O >YP]\_%UX5XOK1V1O7OXFZ'R
M K54Q],K6@<N0X[,)T%XZQVX2TY$U3K^>S1=>V"#?9:JM@]_C;.97RYOUFJO
M\5((U'+Y5V'N8OW".YN]R*SD8FM&KV:19,*P1)2E ,;4HGIA%RS/>&?L1=P-
MNZ7M@F^EL+L@;%CHL!NJXU<]M&=S#U7I0,61;<CZ7B: 49&B#"YTJ4VQ,O,!
MR.C1BV.42H7#3HGR3UA9[JF5> JZL@\#Q]YG+K?)]=D&*H'*!V91UD:P6K+@
M,J_-L'B2M=NQWBE3HNN><PO7<8=L]\'K/KM1%U)Z2+V]W<_@S?AN[?+[R6A$
MCM8?,,T#G4""<)EQ;Q33SHJ:%YB8*$JK9!+DTKK4?T^(3Z+\OTNU;I^4]#)*
M\S*;_$[CM 'H%.DMXBPZ$<@-1\]"1-)NY4*B-RF8V/R4\AX\Q]>-7LG<GM??
MC8E>"OYNKWH@9=#DU#O&DU.U7SJPJ+)AA*<DXSRWHGTU_VT4IZT1':7>0V+W
MAHSSI:X. I?HN*F3VGCMF$*A7_ Y,8[9I(S6H&E=YK$5S&EK11L.^AC>60&]
MF<TN,+^ZF-;[E87WM 17#Y2FP[1HM%+3W*H8%FUQ2"0%A_.+N@"0QH4B-,LE
M^65G0R#GC2GCH_*DY[YY*^;.H$];V8[+:2^9YQL7\ \87> F_(MAR ,M/7)E
M/4-1$_-#S"RBMBS+D'CB4(NHCJ.(]P/]+I6O(7<]I)#<^\:\/CL?3;XA+O[H
MW<4T?281OAO!>#9(PAFEG6'%A5@CR<# ><%$"E$F74QN/JSV0*C?I=(UY:^'
MF]C%U%S,BS$.2W0+5*X@@/"!*543)J)'%F,BP:@$425M5&S=(W(SDM-6F@;2
M[V'*R[6;MH^3+37#MPK3WI9KH_=>89P/, M4PFL&4@+3(@L&D9943$DE^X@9
M6B>0M,!]VOIV=&8;#F19%#!>XI]/X!+^.<$?CM,2_OG*NDX*_> <<X+1:% H
MR+66XAK#@Z47BB"'A*J^6CPX\ 3ZEC)N+A@][/&GJ5/'XJ.'L2Z[O :+C3O"
MHMOG69VOMFCY_!Y)=K/A'#_@],LPX7*3?X]I\FG)Z<+)'/A@A732,&-#'0I8
MD'E0B@FA(28@1W.W.Y?&QJ_+FDY3B9^D1O0Q@V:G9M/!"5ZT= R5S?64,).-
M=XGI$@)DY^GWWT=G\&.J7G-F^IA"<W,*(0=Z:HB.&;EH'.2 @0"*64(0MEC0
M/+76DT<>ZGA,A3A<UGU,;=EPF:"C<5B\I'75I'>TBAQ I^H\+8=!@[2EM6O_
MT!5.XPM,3Z*E4!R8=<"KT!,#6C-Q0.Q9Z4V!UOOW[A>8+:]?7.;1"A&8<-7]
MJK5\P1O/HG;*$L4\BM8+?>#ZI763^@\79V<P_38I'X:T(9=A@O'\6BG'9$1_
MC[-[RAUI*Z_9K#=^]JHVT1G-;KYW.W6Q[Q5.FS;WQY-8HS[X]T!Y>U]IT"^7
MB1LFV(16<B9-3<?1%-SZG"D\0>Y5\%)EU[K'8&?0W;?TPP L\W8!T8IH:I<H
M01*C+UF4M>9).2<+!^-+ZW8+G0 ?JX?_<77QKNMP+$X?>T+ YJJ AZK683$L
MQ5:W+ :F5: H3&3).&2;,ZJ:YM=K?<<3;1)R1+WIU%-D'_Z.U3-B%TQ_]A0Y
MG,9=FD<<PL'1>HJ@==+;P$JP2*%[[6FA%%(H*!!*+@EUZYR 9]I3I+E:["/Z
M/BH.+Q?[H09R,,VSW\_KT"@BC'.[ DE6$ITN@B&%"11-UQ ,3&:!BT)AM704
MA[7>DW8!=OQ#ENX<WMY<FA.P-9.Z==CZ:CB#3Y^F^&EQR#PI[_$+CFOZRN)?
M\=O?<?)I"N>?OQT>BN[]B#;A9;>5]3<Z+3N.R83(0M:2Z0+( A9/'GCR' W:
M[-LG$?8\.DV%6DV2,S/>TDH2YPR$1,:C<"*CXSJT/JA],J/3]N'S@=%I^XCQ
ML0.C&^.$UN_2,,%HL<4: *.S"RQG4VB+1<DB)L6\SJJ(Y($VV0;%8%L!/)&J
MX[T(W31"K9-@6\_16BK,=4BK<K9=0+4<H[8-R"..4>M&U*0O*1]-!8*,H7"?
MF<V+EK @&"BT#"Q'KXV,"79*#WU:U.\R2NT(S.\CW(:,+YS:Z;?![Q\&P2B7
MG8W,^D0(A-+,<Y>8E [)?TTBWUL*/L/TUT^3+S^N/G')\.J;*X*OGG?<HMU&
M@I]TDEK#VLFZIM<7T\GYNG$8"M(]<F:9JBWV=?;( !PRJZ.RQI2@[$[7#@^\
MG->?^9P9["2_AN]?S7S[^!FG.*NS$C[C'Q-RY-;=;;F625$(Z53U-:7-+#KO
M&5J9C%"A>*MN4KHQTW#+QS]G]EI)K9>Y,XO8L[:-P%R\CTR).L1=VU)[GWLF
M QC4F=#<'BS28-+,\ME/HH"]2\QTD! ;6M>J7^\H(J %P2=\6SY.YC!:@1J8
MI&,LPC!T.C)-?@ #'CD3)F?/"9ZZ??&S\;7<]OG/EKQF0MMJ7EL?C/U2TZ\Z
M)&#<_._;'&G=@ZG1>=4O.)LA_K),09NEZ?!\!71]::Q!2TG.C+'2T$Y(MM@G
M'I@O&G4)KJCFEPP/0.IJDS=__#)\3YAS#C(Q#Q2YT_IXU71@$)RWQBLGFV<M
MW0/G6&=<+77@MO%N)>VG</KUOEY7+R(^):4--5=6RFAJ<[G(?.U^04)*);H4
MU>VRCX/\Z\L'/M;I5C/V)EVEV/A<8P%BY2/N J/A8=:U1Q__^.I X=^FKX/D
M>B326(B</ NF-%\TV?*DD9 8>1.<%^"*^YTN/!^;P'L.H=KRMX_ &O/V*TGJ
M[.+L<F!P]@YJ$8O)M6R+(F]?G*ZYT=%S$9#"N ;,W7CH<4/>@\4^:2&SQF=-
MO\+7:T"TB\L60):;P+00%+.;K%@L+G A) 0H+<B[_M!G2-[!,NLA@62YK[\E
M3P!J$L-B@_^(T[-%3>Y\"FD^"#848<G+4Y#KH7:IZ1'&,Z$PE>0*A7VMLT<>
M1G7\<+A_W[@9"STTX]N$\#V.\0\85: #S7T.(BHFB[%UP!*]#,))YH6AH!Y\
M -LZ#> !2*>O(8?*O_$Y]3;E'8X7Z3=O%U(86(E*D+(R"[;4^2CDI?@Z7]@#
MV3@TA/C61<3&X[&='G8:U/<CVQ[.MF_">P??%OF6 YT$*&DU,XY6JJU.+$BC
MF".0B#%(;-ZB<S.2TU"'AM+NH</>^^&GS_.WY?<9OJ"ES]_&Y0CX-^/77],B
MN?_GR?0F\E^&$(>C6NR91;9<N<BPF'JJ+$.M/,Y,26>,]\HF<(T5I0/<T]*F
M8_'6L'_>TBX2DE\G>5$[6*6QKIY^,[ZUHH'02FFTB:48$KT8GK.01&W6[C-J
MPTTVN]S+[/[$TU"0'J7<L+7=SBBOM#:X+$D>F2A.U5.*AK2VGIGXZ((/ 8OC
MK?3AQ(Q&S])NV'NN(OT[B>GM^ [>04Y6.<LS0U/'^,2:AV_)BEGKM%,\"P,/
MW?#=\_&GPW0+^?70.J["JFTKWHX_P C?ED5SDX41F@V"YT(4'UA I9GVB@(@
MBG^8CQ!LY%Y+T]J3N ?.::A":[DW[M=VU2[EUI;T8IS?XPCFF&^Z+:\N\./D
MAD('"1R=!5:DL+5#!6=>@60\R,BS >Z<W<$@=$=R&@KS"*QL;>#6.C7D-4S'
M](,9><2+CB*')XEL^Z0VZ2([X6R4./)B/!_FX>BBSJ;Y@.EB2I!Q1O'#Z((^
MO/8=K:VG+N;+$XNRAO9N!>U*V82R,F3-61$U&4@4I(VECE52(7N/5@O=?#1B
M(^R=BZK29\P7U:QV1+0JE\_:\Q2 B5C+Y65$<L1%9 I-\*AD*+=CGNY%64U7
M<*R$ET?1W3NE8(]'_F,GTS3BX:=OFS]@<3_N-<\\HV>0+5&C/#DG'"R#*$%9
MG5S:K2#M>&;EON4\6GG;(RKI[9KK)Z(L?=3S;T3V&YSA*BU^%WQ]C:Q^ -LC
MM05Y*LJPDY)V9/(Q-$Z3QUITMDR9.M_+U7#? =D,0F@XH#:^==[OXVC:0XU&
MGJNB[4-@7P/:KK<SK@,(UD4Y0:$#3Y&ETT@Q7DU:4K7QK#%2JL"U3[T,L]D,
MY_CA=UON-HT+:2#X7D8[WNCW?[7T=6I5$=EFYQCGG. %RUD(R=)NH!T(KG@)
MK=N_/@#IQ'2C)0%'VY1VMK4OSFHA[@!LX=(*P83*P#2HR*(!PV*4)NIH2,EW
M2D<\GN._!/Y4=.W(8?#Q23]:JZ7;QW$_P6PX@W%^59>+N=TIXI8/[N=0<9=5
M-#ICO.--T:/3E=KY:%$!V:<Z9)+,E0PL<B0=\)D,H94(?*=Q]7N\Z?<C:G<>
MN/$Y/WU;=K5^.8+9;!E0D[V&&&@/\#+5GJY!L BBD-FV)94@>&@^/WMOD,<Z
MU6NH+=O/ZOH@YJD<QUV6_B[6\;8L!QG62*58'8/0@G$52';&219B=M7IR$)[
M)3QO[[%O ?/X1V&]Z,"V1F&=N.C!2;N.9^62[H*HI].INV@>YSRJ$5VW_?4V
MLCZ.%@#W6854G4!5D7G+?(G 1*I];R1:'UH?N!^+_0?.B(Y&_CXB;ISN?]OF
M_79Q5M-#)],7<;8L58F\"!.X9*;>U^L4* A(DL!)EW0ID(T1#_BU.SWH^'%2
M#XY%>Y'V<%YS<UY0RCJX6$?)UD[*6CC/8N")9>D,9)EE:)[8_TBSF7H@Y]Y)
M3/M(MN?7^A6.)XLRDVL+39"#TE(SRZ$V?9'(O':6Q62D-=+GF.4!+_:&1YWL
MJ]U5K#WLX/^!-44+\XLOI->?JGZ3H&B[N3TB:B&1@=6H0X3,).IZ<1MJM;DQ
M3#KI%7"M?/-^OWL!?%SCT)G>R;&X.98BK0Z'[B"^ZML_R$IYI<EJ<JB'S08(
MM@VTBF!4B3XFGEOWVCD0ZG>@7(WYZJ'<<,L[L0WXP'LHT47)"I#731MK9D&5
MFJNL-;>E*/#J.!9K&\3O0*T:\=-#Y>+&C7\@BG6!_"U&X1J!,FG1+K*P4GC*
MQD=.OSW&B?)).$+M1-V#.;GS.BSU= !%HO!",U,,U/QSP3SRPJ2*5A;AM16M
M#]2W0#EI'3A$W%NM0.M[N]\FXP2SSYO'<A]^:[?3Q[:YL]M_!8UN[%YAP>GT
MYO->3*>UI+@Z$?\QG']^0_;_RS!?K.:>_U3AK>O9KY1- _'/$V?!2;YL!!PD
M>H;H0_(AVRRQ\7O8"GN[6\"KAVS!-/OIVQT@+^J<Z.4%A":GS!I>NZLN;&PA
MEPVQ=HC0(*-- +'U=M8,_+%N#1]%8[??+QZ3\L>^=ZQNZ:\P_2?.%S;J_8??
MEPNAM9(\%@?H-BLTD"+M.;4<K+:Z 1T4BPBIA)I 6=P#9O?AISS^C>)169_T
M(OW&!Y/;D:WN0G;!MOG2<4\->8QKQ=;<[$1Y!\$>FWRM8C8UD147;=& 0M90
MD#,1K$DQ%:E2>+*D;[E-?$S.]Y%G#T>(-46YIK@NL^)1:IDHS(A%$Q:#A$7H
MP##FD+1 7U1KS^_Z\[_/S: S$SV$Z&LLZ\J9'=#TE&5R$\GC9)@<SLP6BCN(
MM4<3L!Y]QI6V010&UI&E2R:Q %&300)(22./NG4RR3%(?B"1I"^.]Y%FXZW\
MA>3"O?Z_%\/YMS?C.@UD^ 6O*E)6=0<Q"&=LCLRY6M.@O*_=<#,3/$!04FH?
M=FG%L<NSCG^JUH6+28^";#PA9X'OQ=GB$&DKS &8Y-%F9,@E 4S 60Q*,"FY
M48H4VV/9E>F''O:\J6XJRCZ*=18.!_WQJI0Q<N&AL*1M;=M2S98KP$(@?902
M#.3FY:+7 7S?7MOA7/1PLW:X(*Z6,<ZWO90=UM23\]?'>AZI:/YP-;E]7OE4
M..ZC<KF/M1FC@-L(C">'%&!'PP+7@ED=K!..HF[9ND7=\]';ATKPG[;:[D-M
M8^?Z/<[FTV&J^14U2_QW(F-.8ET<]*Q'] !7D=P!)DLA<64*):+-M96;T>0@
M(+>8=W"X'G[2(TPJ?'0V)[U1T4,V]P:$L_<??E^!"RE%+YVON!S3&",+6G F
MBDH*H[0RM,[NOA?0=ZQ.[0GK89=\?78^FGQ#7$!;0>):Y\Q=8=EI1:8Y".8M
MJ3H7%'SR*$-(S;.G[L+X4W,ZD]/'82Y.RV1Z!A3(+G,!5["\50F<<BSZ2&H<
MA&0>/%#L$R(([37'UH'C%BA_ZDT3DAXCHMPFIO7A"=G1BX4\%]V+/WZ&U0B5
MV=_I(^:S-V-:^'"2!R:B2,E+!B)3#*Y)BE#(NH(.,DF.$K%UE<.QUG9\[7X:
MB35/475Z<.Z.M<Y;6=Z+7[Z".?X,P^D_8'2! P\<HC5U+"QB+6;3=6RX8B8F
M7D"5*)N?!#Z9Q?_YDCTCY7N,HZ-M@KA9X?7B8OYY,AW^%^9!@D"A8;2,: "F
M2\PL1$N[N9.1.Q,4YM;-K)HOXL^WXA&4H0<7OM6"OL!P5*\\?IY,%Z_PH'C4
M+A@2J^>6W$M.4J;PE=S+I%W.8&W[[C(]K>5/77\\U>BC2FP=2./TRW 5%-U9
MYF^UJ^*L[DMU1;./DSF,KO_^Y60V_VTR_]\X?X]I\FF\>)>E\MJYD"@<5[DN
M++*8M60YBB3 <B="\SJCOA;SG2K]TU".AB/V>E_8THVCEWOUH_IW8B"%2<X(
MSJ3%>KK@%+EO5C)T18%3,@;1.N'SN"O\\_UX:FK4>!;A59U=N@8=K@0>O\TN
M_^1\*>1?20G.+LXNA701+P<Q32FF&6@>'(!;['R)G#W.Z\ZGF(24$D 2ONPR
MP+(':-^9.C\%@AO.2.SLLOT*7[>MZWU=%S<A9\V1\5+H/;3)L8A.L*($+UF:
MY.')>/,/K.4[T_0GI1H]S) \>%VOAK-4VTS7;M3+6IIW4]K1WA8B:SC^5,^@
M!D&D6H/#600C:/O1ED$]?X)DDTDB0P3Y5-1^A_7\J?J/JR*-YV6NWLQEM_27
MD_%\.HP7\QIJQV^X>EUG%V-ZT.L/[][]#QB5;PC3T;>!#AF"+L",L;6Q.M K
MJXQFPI44(.F8TRYC<P]]_G>FAD>C:NOHS-;J]=.W]6XP^WV-^<5X3+(CQ!9)
M1P)XEI6G%Z((8 $EO16 QN<8=,)NRG7?T_]4K3YHVG"KTOURLZ:QO)G-+C"_
MNJC6=!D +L\,;^2ZO+N8IL\DLYH3,1L(XX0P,C'P"6L[J\PBV5FFA2Z844FC
MF\_#/ SJ=Z:+QR1V@T)VZYA*;T9:OSKUCC)>O3J#XB+G#C4K)5!,EPO6D?>:
MA,&Y+=';<'LBQ>96J?<\XSM3E:8BWZ +\A%:2+W^6K_L,$5ZGT\_0D.I^];3
M:A+,+F>)+T:+#QK6.4&W3POK.>(U5>20,"B=&1>ECM[+C@53$G,!E4"K9()'
MN7[9?0D-9\TT ;8:>6%"M#;4#"B >@A;1UZ 9"&@+QQCBJZ_$=0-%W*TF36/
MJ-?W#+EY)(UX[(94:TDL>[-?CG7X9;7.1?T1+T@NAH_,YV29KAU,HY'D&QOC
M9?!%:M'ZG.<>.(]?]_IHNC+IA[,>TL*V0%LE;.\"KJ?2UGN!/4Z-:C,:=U./
M#AP<75&\R]ZG0+;=1'*?<S+,F[!P?*62/EG/6X]'?00%>: 8]''T8Q_1]S%M
MB4SDV_(!1I<5&3DY+4HIK 1!^SR7AH'V@7'O,9(3D&,/HW)O@3A^)-J0I#N3
M<;M(N(^$?AR-:O_]<5[>)M#7JS!KA4]R;T4RNK84$766,WEZT26&4FMC0: ,
MT-K3?@#3*2E$4_GW8!+^CF.<PHCPO<AG).?:P;\VB+D)TD*TF&QB8"@FT)8G
M"@<4J3-RD94K')1OK"0[ 3LE36G/1 ^YV^]QAO2!GPGE*_R"H\EYE<)-B,7;
M+'*1#"(O%>)B4B7)1'/! 4UJWWAQ!UBGI"JM6>@AX_GM>1US=L?:<5JC,3FR
M$C6M&H1G$+AA20EE7:H]Z5I/4]F,Y)34H8&L>\C^7<7JJYDM=T+Y%=:!=@8X
ME\B,<KH6/#H&66OF@Z- /1M)=JVQ1NR&[!'F9CRA0[P>V-OJW1[UTF29'SRY
MFB#4T_7)UN<<X2)EMS4VNE(Y.-7I2E$++<$:ZZL/3 &WM)P%CI[9$),QTGJO
MGDQU8@\7)UU;_GF=ZXVH95:ING=D9%[8R&3(V>D<=!2AM?B>VWB.(VMI?X,Y
M]B'[J=R#W.R\ABJ"#G6GD+I.;(NY?B58R,$*GEU6JOF.?UH]/O?2@7M[?.[#
MQ7/ID;C+FO[L\;E7C\^]U.08S1(/X?BYZ*\,UDLI@2E5R*<NJ3! C4Q*94%[
MJ5*QWZW>[M7C\\FI[3[4'K_'9TG!6DR"(:K M,? HBTD.!*A1F,)ZB[M\[^;
M'I][L;E?C\]]J.CAUFA; [=@"P\Q+QS?.DO"10:UBUO '$%%@:;Y8<UI=]D[
M1(5:DM3+P*T%FD6;T5]G%VM4LD3M?2S,".Z8YF 9% JAA ;P4A2E;W<@NF?4
MUJ8G?,<:T5#T#>^,%BG7B\Y<+R>T>^?%(?5D/78BQ:BS$K479-V;D<*7(,C6
M<1,-3R%"3GX'?=CZ@.]<'=H(OH>+H665(\R7'EI2T2B-B?E"!HN^J*--+)#!
M2M('E03&UOG3-P#\>19P&!<]7"U?@EEI_BYP>@KC;T%YQ C\,'*VT=Q!LGU-
M_KD&2XO:D"@JIB&0WQ*M9%#[GZ:HK$RZE'Q[&.?S('J7D+47GO<1:!^I1;7S
M&BYNO"]FB\71KE.T,9*)DC)M9N!IF=HQ[[G/L,B$:IY&=!O$]VWQNW'2@SMP
M ]!*;W>!U)/EWP#G<:Q_1Z+NH[V#E/NV$BMH@7, I0.3SI/3:[)@(8;,0E;9
M"&6CQ]990D<C_H'=H'_>]Q%N#WS?F$V*)D0I36'!A4!81&&1EL2D<)'+)(N2
MK3>$TYK1W&4O.)B)'I+%;E_O[(#F>YG1O!<S]\_O/42L/9J ]1%']B%K068H
MU"X,-@@&GDR3BQBD0R2E;EWK^P1NJOKB>!]I]L#M/W!6,U$7JS( WHA0^XQ;
M@A)*8!!-K).G#6;-%<36%YG7'O]]&_=#>6C8T?06E/5<H1W ]&3:;P!Y',M^
M,"V;Z>T@T_[>_74MK),2M,W,1UU3@TV=:>-)>T4 6\CC#+GU$*0C$/R 5>^'
MWWU$V4>6R[IFX>4(9C.R:_76>K%$VF.TYTXQ,*HNT1;F ] ZBPFY:.E+;%T^
MNA7,]VWOVW#40W_@ZWC6$>@.B'K: NZB>9Q]H!%=MZN/V\BZC\KSN\BBDE*[
M$)E;M)G,PK+@96:.>P-"2?2I>>GYD=A_8),X&OG[B+@AZ;/I?/"^VKS%FK)1
MKB!M6;P.7-&>MK&H"F<9  Q)W(3=SGCH4Z]Q3-]=\7OC@=_G/G"XS!LVR+X$
ML>Y]L .,?0S]+BK0/OOC8:O>0?BWZ>L@N3[>X!4<T%QSQ,R4S>2 IF!82(8S
M)Z)'+H24<J<TC<<F<(MA;L_?/@)[4@,$)ZN1B7='*EY5$RZ';0URDEG$(E@0
MPC$R2LA %\=R 9%#U%Z;YF5G1UC7$TP<Z[DV[:DIRQ,I%)[-+LZ6XT/[*A&^
M^X1C% <_L*Z.9<$U^?#:(WZ>3"_'JKZ$4;H8K6K75_FJZP3X:V7KH+P1D#PK
M7I#7*D)F$% P&8UT/(:H=FI^W E$EYS70QZ\=/P@N02< P,;ZCD/4"#@7&"*
MHTTQ%-!!][3RHQ3C'E<WKJ?#'H>3IUEOFS*%D-YYYISW3"-R"B?(LT'E@)P;
MC]FVOH9YU'K;(_)];VWM/G)_+K6)NZSIS]K:O6IK]U*38Q0I'L+Q<]'?:(P)
MEGN6O" _&91FWEE@]%IK5X0/HGGO@>>CMWO5UCXYM=V'VN.5O6'1*JK,F97.
M,.TI.O-&.282MW7HM)"W&]E_GV5O>[&W6]G;/J+OH_/JH6'UI;=RS8FI_;9J
MP? _)M5[&5&TO1B$",;; -PPGDE@&I-CP<?$',%1((2G_SV5(YC=EW4\E7Z<
M@.2I:LA3?PG>#V?__'F*^(:"IBG.YHL%1H?6!AM(]C4].F-@P5G%N,E)Q&A
MW&Y:\+1>@4V+^O,%> SMZ,N'O7L"=V>!<9\W_"-.ST1]L8N+]#K[0NO1TA46
M!2^,W"\3M ?N7?.^W;VMYKM2^,?7AQZJ=WO9RU[587 XSHM7.0F)(M FEF3A
M3"M4#$20C)S#>E]G753I*1OZ38OZKO3^R6C'UC+&UO=++R?C+SB=#^,(,\;Y
MX==(6SZHS6W1+B@;]8I]19]_=4UXI5LH7%92918+>@K5?$UP5575@N*@([FL
MK4M MD#I:@=O?NSR2#GY$J)S6*=TTYL3)1GID!6SH13NHM4&6S>YV #C6)U6
M6W!\VWYTE>I3N9BYN8YE>2>4;!1*YCA/)!8C64C.48!& 1L9KL!%ZS3YNR@>
M*V>N,Z_WZLG>\NTA KB)Z-J!URZX>KI)V8;I<6Y#NG)VKPIT%/@Q%2(*7<AC
M,<Q'Z\B#B8;%*(%>@Q)"RL6A;CT0\KB*\,#UPK'T8!\Y-[XG^&TRQUF^P.K;
MK0^I=1W2$2AB<]8R;:UAP=(F:4(T.=6S.Q$?< XW?_)CS/=N(?%),W$U/,Z\
M1/-J@<:M6ZDY582HR0&0Z\(PLB#K'9CP)@:KRYW,BNWDW?CD4R'O<''U\>8M
MT>@/%_$_*8#\.'G]-7V^EK-K(7H7,F? JX(EX1C%O(+%C$Y:@;38M!^;VQYU
M6O0V$6CCOI,+>+?@1-!"<?(D YI09]4$YAUA"E)%RXL.V<*N_)XFGQT$UK U
MU!TX+^'\'/-+BCK7U1$9I#92UJ8&OLYWID6ZG)BA32&#@Y0,WY?)VP\Y-4X[
M";&'CB\W5_LS)'QQ-KD8SP?$$<90MP5=KVRX!^916^:<S=[) !Q;EQ5LP_+8
M.M#'X<F!DN[A;OC:N6.%^/)B.B5\@^+!*2D\$P5L[4]E67!0Z^#0>1Z*RZ[U
M:=EF)*?!?@,I]U$/?!-5+5A8 0M!^TS> 2M8FU9B*2PF9YD(22A+Z$IJ?1ZV
M%<Q):L"!LN[ASO#F8J_?VR\JI.M0PT2_@$\X\%Y3G"<MDQ$UTS)PY@/W+&?K
M@=N"TK3.\M@=W6FH24]L]- S]";2:^J]_+*>-KVO%XR"(A#NLTJ*\=HS16N.
MS'.D, 3!JD@[H7+]^A+W@#M%K6G%1>_^YC6@B[ON=]-APH_3X:=/]9!)\$SZ
M7!B 2TP[\K=!2=HJ@1N71'(26G>FV!W=B:M--S9ZZ%ZV%>E[K-*K39J&LU3]
M:?*JZ3?_M4AM6,[C%0,M+,8D>+V],HQD@N1F.<Z<385'#_0:M$Y:Z03XQ+6K
M.6<]-$QZ_;5V_KH8SCY7\&]+7<PJ8 L.DR=?C5FMR%_31;.8M6)19F,+Y]*H
MUFD2V]&<AJHTDG;#)BK75WNUB:Z4&/.U*[(%3#%0(M?I/@11@J)0CJ*X>C+$
MA"CT?U%HR'UL5[M@.PT=Z86)NQKC.[=2)P'-?IG,9CA[.]ZDV .-(@F3 S,4
MW!%*D\D'@\A<\L:F%(13V%A5'@1U&CK25O9WE2-T-R<%*>K//P_'=6+<R\EL
M/OO[E  /G"@6(!N*X;RK=ZKUEKT>^'OE/8$.NK3/0-H"YC24H8VL-QR[=3YS
M?44^SA?R=K[@+T.(M4QHB+-!U-HZCYPE7E.NE%&U2D*RI%,1P0BA4OL$Q0U
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
M6=:)B7)+BN8=/"SCS#(0ZGUBRN03H<>1(PD>"R8%< QF"S,*0!EB+,!5,)R
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
M5C"N/(24!M$1.!VN* G;XQTB <1H%9<AGY?IBJ86")\G(LLI^DH48PM2YN0
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
MT#1B$%D6M'G:*AQ  G0FAD44B XH H"V"@!3XK\, -X*<*X"0.'/QH15:N2
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
M JX\6Z9,/]L[72H9=ELZ243E2_%31I^K4@1;1_S<ZZ8W.88.\!A*-62'S#[
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
MZ; 7-IUTVG#X2BR=(DK\8S9SWX^+\W:!]5O ^]NWG6)0/1#R ]CF3,6,I=+
M1R*MU!;N'7&" CA#O4-]ZC/AY\3CO.P2_UC_97<QJ\+$//\-^Y"'IAB*)S)(
MM:BWR1.WCJO?D2'YV,$DN?4(O% J<[:P4?VP:[X=$S9S($E0WC#;9U+_I;.L
MLXF>CHD0_710S!B//B)M!\4^O_R+\?S^TNT*;]X$]])RI01IL$Q%)/%)2G82
M,4]+EN[U>:+\"T(:\-.0NJ&M" I Z@W#J:]V%8&TE%:.N[Z1366E8GWDB)3<
MC_HZ1!XVN%-\.OIT'N#2)1O^M1;G\<_[W.YE.,CEJ'R0E0A3<OA+1E3N-9]P
MF578!YQ(S^R_\D53R$OW,,O8WIRQR<XQMC+5^M52O+N6M:=H(D2\,BDL_CGP
M(%L<Q^]"5+3<S!DBAV2/0]N4IPGX^CP_U"3KVR:FA+_Q\N(:HFL"L/V)@<T3
MDCTD.I*XNRJ8NIQ%5@T#YI+/S1_7PRN=)7_G=A))*?6 ][8.A\X.0YSN_M@+
MW;PJ6>OX#MV:682W)*/V+CCIVU]EA/S"4E"?O1ZC_#1^8'X L="AZFGX\3>D
MU4FD$I*^7C<\_6+D(EILC$UVVBIRFWC^ZD(7=NW FD2X,<A(GWHCY7PR0/>C
M^%@L-.?;V95>TDRJ%*,\[^BX?R='#-3G]L+X4;KL6C&A_'ZCT%G_9OA<YHB5
MC:DX@;[Z1\^->(J7E.J2&'3*:X X6Z2':D8D/=@(Q;V=4#*CY6(*2VP)L/1Z
M^FT!W-ZGT+6=OW7V(RWM)U/)?D:M6%JENR=JR2'KX2+2KD=I->+12>11:?MX
M0"A#_NK\@#6?:F#$%WXI.PH;&WZQA_>;W/L^O>[B-_ .!F3^>F\SK0\?.CZ_
MCE(\*=.O):)[T'#^N,*S%<F9N&$E2C;=A1O";259L5V5./&1GXX1;%&Q3PV-
MBO0G\ O],/$:W;<?3@7OI*H7B;_KLY)<!\0,?L_1)QZ1?B:T<Y >Z>6&5](X
MNK"HZ7-NDETX:B\]/U.,%<> <8HX4*+(Y )S:U/CHG',,R)>R2FC^$JQ>_E(
M&+C]\^600Y,&;5[A45TU;"HO.H\%P4;'5*?VSJS<R2I-V@*$=L7V92$"?LQ2
M3VFB UWD\ >;@EU\]1R)=\_EBCPXGSIKTKQR:")G"]HZ-WZK%3YZIJEE0\UV
M_?['3O4_7&W_?UM+_( 7=4,KUW5R&HCOZYH#@D+D5AA>F%8O0E1)$%^[A87F
MAR369L765K0)Z).K_ZX!ZD&G*N-7V.UO-H'U!D&\^N!/(K:I&^=:"<NFHZHZ
M6%(5#\ORP=P$SXG:5BC$&-&G>JY'_@&,!=]#?LAAC#!7/6T7CP]-S#:WOQUZ
M1\>%8<JS+J6?O+TP=@W73K58M$[#K=NCZUG=M)JV'7)]0"1X[+ L?4@DH"V*
M'UY2CZ=]J:(<WJ+JWV71((D&[^:69=>>:9VR,B;MG$%.=V'D6$SU'Y#VN/:X
M&'AU\^Z/":J+'VI BT8L%5<G&W!2(](!^&^YAKY+*-QLCW"/<!,XITAK^]]W
MC#^1FH>EEL!?I3WU8%Q5FJ(MII;23#\AKB(/6@BN;*[TSOP"-CM$*!99RDZI
MT.EXFNCDW3\250G:KJS1SXA)-9J()X@23B<K+V^C..PXDOE74?71&[UX&+&Q
M<^18RJ>2D>JB%25YR$;I5#Q2/Y<!S+A!GI\%E!-6GP=,W*9D\E8)FM&]S0E(
M16G'<._DBKE^TT:CFO;.?AB5&&$IB5'&Q1MGE4B%UNSP!C8]67K^(W(Z'W/_
M>3R$KY>/?7]1NY),U8</?+K6YQKH6'('0_&,C-6?$7P*P=E">-4_1@J8%?V5
M:F>+SESXS 0PIYY0&K[8^CPNQ2&H[L+4UH+X1)>2+$+E6W/ZI$[5\/O?ZM_
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
MQE\$#T:_=I7!_(/U+#B;Q>%GRG3(1+HV>P/)6Y:&M!4*;!53LQ2RNP3&"JL
M=YVU:PW6%Y+C J$KUF- 60"TT9_RMC/*5\"UK/1P _U&@A?=,SW8'$N8)W03
M;M<;CI7I MX:"3:Y/3\J<!XP=,RN$TA<L5X4ZXI4(5L6#0W>FE8Y[14@LV=P
M0PCS:9&;[?+/!;\W:/\;!.#^<^H_0:[^/_;P.Q*B4+DL.2Z?Q3$CWLKVNSDK
M)1KHC:S!IEQFIF1M'DL#EAYEGP$'08V%M&R&]"7\_%0N59X)+L)LF?WE)XG7
M;R5$'$\HS55%W[N.CY/QB'L#]A25 6JNI!:]#6UW;::"!LS?2<K*5*0X.I-0
ME?D)V9J4'.U:.\O=\4C'KT3=],#A4Q+<%>Y6__06;/)-XI@8WD%*!H%H]!=B
M8B.<NU<Z.N:M?XQ[_&9S9K4&"E;V\!+J-5GS987;$Q^XL\PT$@]Y+*F$F2/S
M&:;&O@T/X#=[KX?FD^Y]Q@FCK8C92S_L'/37D:0HHWX;ZU-*]J%=',-@.H*Q
M:?!4;HU>TD:!"?B-848>@PMA'_K'L:3DF)2"X1^7U(W(CH+ZZ.7AD4B?2<?#
MXX]BI@ULST*8+2.X^ M7DQH;&"TV8N@J<Y&-^D,N+7*<DGY<G A1H_UMJS"P
M!0ICM]DK#$/V0+]VSZE#2\ZS;D;&$%SRWD]7CIXQ4I$*A:+'3KW)WA.(\V=G
MD$X*=/N?UR)V-3YP#'34E;,O7:G!(VXS&79/0.XU6_0GADZQKMVTX3T;I?E1
MXI\8A[AL/T1N"\O_D=Y9E&T?5*(-HR,B8?U.\(8^_AV_2(KW3L4B6(C0025Y
MT?:=3UA,F#JFJN/H]PWB87JNC<@.HXI6^.J#QM>"8F0C<$=!PBF9?U^"&]/:
M+OZ$\FM073I4]U"2VA/^6,A^>-)4XA=Q4.C'UU1'(R4LN,S\-*+@O-F-!JY:
MY2?FWGU(S.0*6:7]<3$3^8;",=LIAM=2/;/'NI&KT5\'AB><0&0/9&3(>=[I
M?P392UKVU6U9>>D^NPV$+HGE(+V($M;K4D:4+_>MLR7.K2]%CQ;FT37!J0?$
MPX\Z_C;%:@;F>_GWM_:D+F&Z0B+@>4D^A4U=_??O,22(->:D@)2#MUY*'DO
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
MCKKE?HF'5Z7NGQ@E N5]6ZO)R'^P:\BYIW'-+35E5O0<7+1@/D"9@$Z[ 9N
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
MPN<. R:J2DDG@>>5/EQ($8J/,(?>(>0I#Y3W7XWHWF+V5X5Q  %NW_;,C%I
MN^OU.1-JN[:E0E6)JFDH>3+^!PWQ\R!D/I2T >2\YISW_"QCEN@B[_*/GNG6
MGCC1_]0U#D@%"0^UTBLM?[LC=L0I +;LV]P7#+E[)K9CIME^[;IC97JUMB1K
MB3<L+6;2N?SD8?_')6:@1(5$XA/UK?[.V4WR/HQ-):__/SOI:D?J'5L-Y]_'
MSIYB.6D!==M=MP\29'<GWY8;E-?O5-Y2DU:?#[X]OY_NGQ.$F6[X3V#H5MW;
M_>LSV@37KQ@:\\YUP:F+22;%=#X-J>+KDXMZHF3W&M-VZ#-!K]?@2^!JOA;*
M!=4CF]Y8B7?>7[9WJ >S0S#C#:LH]:ZB)@/5[T,?I-'5$HD#IB*.$+5VE,A)
M2HW(N>.G),WF_?.T%I;F:?L94)QMPXS6H??)4^HTBM:+KRPL#36PMM6KL!S!
M>,477=F:==O_-\A5>S%S;BB>>EC#]\E@<EKY34@N(@?)C#7Y%A_FJ]Q<#VR:
M\I_XX,91C'#1T%=I_O [FX=G*,'2^\E541[:,5*-T>W?<E[3?YDP)+1/*(IC
M]N3$9N;]EX!U@Q=]C*Y.0WF737\^PV<?9;XS7X)-/(3OM5EYX4#>]-^Z&#'%
ME.=9I*^QUE;)NPR62Y8?QL=\-R=6,7#5,*>?[*8BA=P$"YJ6L%T3M;S8-'KN
M+Q#Y[E@>A,V@NG/B4Q+R TCN_)R+Q4+/J)2EZ%/*^3FUQX'F9SBTN](N\LAI
M*SO.(XG*B#HL5B8N>A]F-GO%E3O\Q+]N2FCM=?_BMN[3WOUJM__D/9T_X_(I
M(:/7[K.'TH^,=GQ?613YUK\\U"W%V <]& QPTHK[I8(;GM!.1D[0(8#.<?)
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
M-4KC-(SVA2RY&.S:GU=FF_ $$&'J[1:0V54N;L]H[L>U#*[U-OBG37,*PG/
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
M]SKWKP.PLE]#]ET&';SI*@E#KFWQ=B>@9$R[D[Y^HYHN5Z"B-ZIMK]D1$Q0
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
ML)MZ\B_4]W3NRZ)!^"D<.)"\MOQ&Z8AO,>!RV7-JO49F+4%#/WZJF FW+)M
MI=?%8!.!L.-S@IB/XSGAX^%)XQ$R$S)3#8^(35,J%'P^A <P6N*D_OA"T*$<
M'",<!/PS<M*OU6ZL$?\6$D:?4196QB "]HVAPO><+^AX*V$;77J4'*&\QR9U
M,;NQXFI^;&C-$7=7])1^Y.J^ZK4D&_UE4QNG1*'[]2"H4F7P:CCI?L%JUM<N
M-,@_G/SU"<R*TU2VT%<(.>84^,2C^M#'Z.QBTF&2XO65?5]L;J(SKH?X7DF)
MIYJ$=,H#RP"ZCSG5L]LT*I*D\UJ>U;"M8HB#U=,*[^^#ZY*$Q''LC>S!/SS+
MQOH3^.M%1/3Y-DR1!4= X"]SZJ8E(92DF4^:C&==E[VO*O>BM>%6'FY:2GQ$
M?J6SGU%AMKK8C7#J:BZD1=CR/,QN6B;A@YR1&W$!))+4[ 56N@;0;032GYRG
MGYR;Y+F^HA:R-3;Z&F5A<5=6CQF+[75@I-4S5908=DIA^XQD4[-O@.N'LW/_
MK8*!886+"X3GJ8D9VV9%2L]8T*+EI53.G]\,;$H=AH/8/8P    Z0X8A6.^K
MTB-\MD2)QG@PO=!,;<(=A!-CF#D>?O*C&\(=:\R_WKT8G,G E#+JOPP'SC16
M#7"_T+<HU]#;!VFHHT05UEA^0C2C(8H"G'BDY[\MMVJ+CYC%B.$!>(0!/VF$
MK])V-,9SJ0]F#_.EEAL<)Z;.[+OZ^![WTNFR,WP:_2ZD*;*N#<U\)L-KD>'@
MI,\(C7 %NTK4% BL[HU6X\H5:YW[\%9V9K4-$7*WAQ_Y87>>DL*81!AGU$6>
M1!\EZ8X4S_]&#A5:+NE5SFIJ<A>1%$1T9788WV^K8?Y]4^+:G6QZ^<W3\#>4
ML/=^*U187G,JY^M)G\7;ZIK.8TQ@)A%"WV1&I&A2[*:B(1U@<>Y5!<CB)W
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
ML$E0:+?/HWLK3/+*I ?D5R+^Q(!%L&QZV:6)56!CW[)[IPNEW;@K ^A']3*
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
MZ_LR8\%^[HZ.#UVH5ZZ3PBTC;7S+9?T_/GM\@@AJ^VB/' X2UYZY;VG^+*!
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
MI\IBM&9,\9NI9:@C@WIROM$3%*P0/!_V/Q9:K]:K/?.T4A)[LOQ>GB;BC+U
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
MY,H2]]6/?Q2Y"N:2"/):^#Z.%RJR\*0M36[VGL88<MK$;S5X."$HB(GW+D^
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
M >%Y7MM)R.P[=9L$?WT)3AD(2J$1=IP7F!SW]9VYD"-FS=9[8O6Q,/WM763
M,ZDV/Y-_DZ!F[9@G; ]7K9)7[FMV; MR^9H8_:3H5&A>$TU":,T9B-.:!4M'
M0F0M63C+6F,P9:'8;4VKXA/IF>065K".O)LEG9#3-Q>"/_AH'5EY7JW4&-J2
M[^^$F5N@:/0$"$TVU6'G][#X*QK?U!\\6XV0"W\>ZP]X"V=RA@=FF_-@V&JX
M116S?#HZDM)"/PEH#56VY;NICKAV2\<C,G4J<6R#'*MQ?D_K/AF+!*G2N/D8
M_MB6&7#OJMI)5BSTXI-W_-I$; -VFQ4?>;,KH%H0M[#>^4U+^ZFQ(Q1!"VHM
M+"\8(\XV<FPK:H$8KA^_^DK2H">:*FU$^%<UR_G]6OW:-Y3:H?T-6ZM.0BNS
M'D20R:2">5AG,8G(RE.("64P&3O1R[#>W@$W_J8AN/GH&>EK)3E@&T%ET)8I
MUH^>9M#MKQEJ%88H4F7&_U#YUO+^D,7^QF/[&S!:%)IS&"YL+58NUV&K+<Y1
MTSX3GP3!+KE<S;RNO;Q>2[#7BV#4+2HO%&5/H!(8']ST9'22]1*4@.V_J3/;
MKM?" 9XF'L"D[?'C'9Z->">L7G!I\#=DX&VESFZ+G[W?@1X&54B\J[$ZQ :9
M0:$E^UT]Z=O6\<<:^*RI@3XTG'@#D:SQL=9236Y"  _%?R;)M:=4G(G]%5VE
MNZH4<;3BS8T]_-R2G:YYZX9,P](A/:Y](I=,:\)Q9A<BU?VF=@(O=]-"UAK9
MN9&0!:GP;5:E@/$YVH(91).A&?MWC.'\CMT/3UN'9+SI[Y9\73T@ZF6"B&T:
MFL>"6?[*B$Q!3TE?K]4\BZ M268S@Z0%F]R"'XUBD*(T]8+BV(>I5T7Y?IK:
MB%XSH=S8Y=YEI_=*5U2OE:UKIEKTP/TS/"J=[NVB^F-<2>KRSAO&0&:Q774Y
M-\R< 3=;O8SR=;AR])2T)),7+<N"<8?RF^(*3RW^J A[V@_PH7(/^5"[IP$Y
MMB(#.V\4%LN;O-!W7/<]:%$-@.$7'C!U 3E@UJ2NT$\I\C.QT_?*WCK+AW+I
MB!8![)Y#TJRD=0PR/"[9+QF3"RWUL8M?%+>$TPKX1$WB2-#T'HY)V,RPVDWP
M(>7Z 2ACP=BK)"N\1X9DBA 2*O5Q7 % MKP>*EW^GL>)E>E$$"8A[3@YQH\8
M37I(#8Z\+\6^+SCY)$KL0G]#-8UVL#&N)>[GMS?/\$=7!Z=J/O\-J_S7L1$#
M6 !*>'5:0S56[S@T:7ODS;FISE7V]737>(UFXJCX/E*@GP@N"AT73$I(JOFT
MFH>SJT.4)O8LU&@UZ\@["D\!29LY C03\:G;RG-ZTCWI!)!"G^]BYS5D/#QC
MB/B6!^[FIVTZ)2=^;VJ<0A]XF8YUJ)M^%Q>H%@GJ #7=,X7M*@5<UJ#+'ET_
M_LM4L"*$^'Y!Y\&J@E*.-7*Q_Y1<P2XU*<%\Z"4@7&UP\NFJ&Z,5FDOP630:
M%=S+NN!XYCYX"\H3V17UK"?W&\+/<I_@O"=-ZL)]7D!NQ@YI(TE[N?GS3ELF
MF'8HHX7SBV%7DV4=(EUKP?C9I &6NBDRS>0'JS>Q]9W]7CA[#I3QR/2U-7EO
M1[CXM9"WR<S?=8FQ6%=3(\]'J;XDC=>=S&7*9U=URF=7KB)7B6R^:;N !\G!
MPXCQF;+6+Z&FF_=KR5=<\/:9E6RUW<]4D6OB3X-,\BP6P68RA1KCRRU0&85-
MS2YVIZ))J/_YGU-I9$$6, P[6&?>^&GDG<YB@BFV]?2#<\[_S+++,AM)O5[7
M543,T"8-*-N%_D6M]CK'29+_*>Q-S_,!XO7>@.7I2JMGU9&?I0$-)0(R'&R.
M&1">W(>=U7M%V-JTT<3&>V4ZR9I2$<J"N@()[/=1X9Q,J?3\K &56^"WL%7_
M;2C=Z,:</4=)XT^\I(>O_ C7=F*57$/QY'H!XXATHTWC.KKR< 2WQ_"RJOI
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
M[E,)'6O03$!,PHA6NWJ4,DG2N/X%O:G]SQS/%>:M9\O5NV.NTR+ X!S%]ZV
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
M17*@90.3.K*MJY\K^;,3NNTFN="HT&ZRD(XICE4V;LYM\+F],@";-P/$%9[
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
M9*Y"&%:ZYM%8UGXZ3'(=VHV!2-SC<VB"D,=7O<=&&][AA7=&O&-%C-Y*10#
M=&V5&O^PQ-HB'!MB2#UD97&:91%_<FICFQ(4-IG^J;QN-7.N2BGSHQW$0N*C
MSP@K.6GPM1V5P^%>^SRB=J;G?<7_1=Q7<,6Y9NF20P))"!!"<*=P#>X0@KL[
M!0E>N+LD(3@45.$>M"A<"Y<$=RG<W5V#YN:<OC/3?;KG=J^9M?JNM7_ ^[WO
MM_=^MCZZAMG!U9&5*6)^A?X^_.\MC(C]%Y6?WK-C3+BOF7O0NQ5Z-Y/8I5A3
M.MXDB^PF"+N?*-^]J?/HIB#-",;K]G/9D1TO;J\=W1[DTK>);ASHXQ1Z%>60
MUO?^&FK/+3.E9MKG56-K!<*E $D-S,=E1F089")#]*S)$3.UW(-5^L 8)IJ5
MA)K!<_ TXRG64ZOD P!+$OE0Q(&#.! /)EB4OZ[9<.%A3PI:6PT/*MWHN>8:
M?Q_Y>0V#%(OB$5E39W,/>V6$GD<]ST2IA(>(V?Z>3^,S=X0+*0U4SME2V>V:
M'<Y(3;VIMB]5&PH2&3MP;=&1<VW6'-9QCMLX'01L0+;&MIKJNQ/9S$X-OEE7
MZQ=KXLP6QXV?N_<$$[W@J&28%G*<?,-3LC4<0SI):CHI]9_7[;&6K7%&>T%_
MB9RZ=^,8G<CXN#12U_03Q:GJ(1M9JNBGRKYMKA=01_@31;V00%OZLN39_V96
M[-_*//H;H]P.[ZHWQ4OBU32'5Q6,-TZY=KJFFNI)3FSOFGII>AW6:P&A:S8&
MSE1BU+@OU_BE<_D[.+W0J[J$<$8E0+ YOU8^A7&@44$SO@JS;'OVIQ)1;-1/
MW[ >'4'%>VI.$X12?\M83$\]46HR*&9)<?9OE-SIZE5"G14WNV!S/.Y+>"GK
M0KHI\T+Y<8C,4TA3'G.J*0@_YN\2\EF+7_;UG!PQW0>5:IR-+0C!+'/YL1L\
MJYH(]V'>H+-D8JA>D44V#:P.65]4%SMPF)'HQ)N#G'PI@R>"J21.7L'B]%E:
MK$(#;-D:LY4QY*=@@ H_]R^9>$S^O#&>C(%_(T66-KF-]/)!"01 K3;+$&]N
M)G[:4/!+\7.N<HW/]+V/MFZP]V(CL69</SQ\D4Z_ +6.P\=GSB<>PD-TO#?$
M;@+EFY1%=JQG_W3LW(R@LH'@"94Y0Y>;S374A&:AUJPPRX?EG'NY=/?;7>.
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
MYB$,Y0CL.:3TG%FE"&-K:14;),# <3IOF40-*_=\H)Q!@#2DV$C8FC]XVS:
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
M?.2M_0QTEHF-%@R<BC<2-,1IAHCVV7!JY@&'Z1_1.1V?'P_EG*<>+P7CGE2
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
ML<8/L.%VD,2,'-VHDK/UFZVIN^K_DO%23!D-(:C^[-;JV>'0,_2N6CX//;S
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
M#.WLL]W+$VV]NY9]J70'/S"UJOM54S2:#P]S?V'$2W+VAEM([>0@CC="Q^A
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
M$5FNO@8L#,2/G_*>7Z]\IGKVQ/;=YZ#_0]U;A[75=NFCM+1 BQ4H3J!%2I%
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
M_0'(9-C[;[\CKQ+>(ZJ%ZJS_0F-DLUY%GFC/H- (U9W<:"(ZM_R[T/W<L^3
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
M@+/1;RR.1+))F^% 7WO5.[8(_U@"J]7+V>@!V\4CMD [SJRFZR:3-&VIE?&
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
M]M=6GU+&C.G44O?HF\#8=_N- 1FBTU'<O_C<]P?M9F#5D^"OYY6MXWP-EP^
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
MM64OLIV=!HI7RSR[1D4-.MTRMJ@5M=+1O4);/+\:L)E5@=.S<#1\F"26C9S
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
M^F:8K=Y:(P\362/KG X?+,NAJ0);'^0Z;[@)BV[?Q$3C34K0>#B:A/:[ULJ
M7 -4OZI]3#1FFD'C(34XHKU3V:0B!WTWOFP)M=+ZZ9%7'PE85"73$QJE%GG)
MF^F;2[@ITX=91%ZD)P'/TG(:U(_<E!J&=V%$N>/U-LY4ZU5R2-Z-U"E4*?0:
M=1-M6%P-.GFY$%1''?L\@6IXKWN3NVS7'K;<D%!E_#*41Y6;4$*7/J2QN2@9
M>H+$A[ZV,X=OSP9DBK)?;>Y=1\H"4QN/!4B<-=7)MEQE_!B?N/8XJ0P'&3W#
M3_;FXH:9)O'QS-6'+-*T59CH".8<MVE90"S\Q^;">0J,F85E$>0-[*,+<;R\
M/'F3I0"TBJ%YK<F6S<ORF'1)MEPW%Z&#NB4Z^E_.02)!;Q9H@>?]Q<"J!?Y;
M(PG[$M-$Y0=1B4+^Z,K8V"DY%V+&>VN53!35_];2$D)LV#F6*RN\D-VGBTS/
M,G.=OWN2MXG.YVD$)#;_F(2&<"(MUPF6.]7+H4:"2:%?/J5O1LRWRGUA#6H;
MUB 264H49?_D/!WSW.-1]SU/22]1\&C!T"RT)^*&2,Q_)='NN(?8KG;-JN'!
MT-SG])@%P\]/K<5P&F?^TL7['W* O<^=;A-2#IZ K#I:^,0E:*^2XZ'?.DRL
MI%?6PH) Y^SZ15L^W0L._4R"J[4K,5F6Y9HD16UB!CNW# V"5B9U"6[\VD<Q
M"TPI+$X73SKG>CDN+WGJ.HFIIZR9_3-#9N?-FB@+IOB-'HQ/8@?MWPM; 5^X
M*N[*XXN81<CSDZTT<#VC9[/%*'+Y)HI(,?R:Z1C==9:K)TLTX*,(</S0F\2>
M$4XUI"7('ZJ>"X1I,!>:PXEK*SX:3L\'I%V5W%S:BYD13Z2)]/NQOY^<Z)$
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
M>YCUKP.1K;=,<=W4T_B@4>\SS]JIJ<4ORW)Z R ZAK)H<75EG+8,4JMXL@W
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
M5#G= ZSC5_OE,'8?4'PKS1KNZ=WWAW>;V9FQ)_YAA*NE5E7%+]X_\840+J\
M&Z?(N,BO.$?EJ [O^0\!\A1A8A&'^%1Q%G,@TXZ4EC@/1=J$2@J$LH$ #%:*
MOHE[,F'@8,[3W[%$\&8+-M42AWG@VY%V63M$^U%'\6=+9R%+9RNLIZ_D%74]
M6[&LK<$4HQK%QOHT/ASM--7X8$ /7<AO.""GVJAA4BGJV\I^Y_^EBG+(?"F0
M<6"RN8KR +,,"1\V46/%P;;)S$W],OSE[A33(@("%6AF7Y9(_GY06!$(7:$1
M"/O:>"[@VV%/AVT)<'<\<1.H5AC Y_27CE-<.%8BL#9E^X\'TK<-D26^SC$K
MTWZAV0;TJ*CD4#WZEVC$W(BAWDRQW;KH/I/H7%>G.^\8*].ZX40*NA:Q(;#4
M.-[D =_S<BY*DW$HM';EZ6'O%7_1CE8 5!&&"3&T#'-:&*]>BN*^LU?IF^1'
M*8#>6J.TOY.+[*W%$/;P#V,N$,KCFQY0;]6('#DH5YX\+F]T>3&7Z%)$#HHR
M1RBOK'L^#51[U\TS1>7ERKJ:#J]R ^Z_/ AOU'1G;*A_#E5B1(3Y5Z-([Q>F
M="BJ?H'TCXE@&&L&*JIH$+V-M1KO+LU'2\APT).W5$MSG*7CMU)YN^>Q$3@M
MK1*RFPV!*C(?B90?%K ^SLQ"&6*1UJK/I BI;5O^18./CU:>BU)<]8L)J@^5
M<4F]_1SYJ[[KT=+$Q86YFY7-T/[;JV@;%\XPY?KE,J3D,6&.NNCC'2TYQ-%\
MN.X/IO+T&L^-N ]D$J<^6)=52I=\O^P]3FU23*1J5Y 3@K&-!> WHS_V^C\2
M,/ _7&$92\Z]UK_ZC8&K+G+Y:7ILU&KXOVO%+'<6:S+N%V@ZKCRN4J$^^V/
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
M\X_7XV<IK@ 45QTW&F(*9)H^#UJ?+H@:[9@,<WXX$885GS+6S[,S<7[) D8
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
M_,DP-S/U1->%V4Z*O/54:T609!_;S)#2)3.4VU)2LOY/C<] ,R2D/*ET0##
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
M&H%&B7+O)\;KJ2*=C9U0X$[]4RHZ<OSXPFK5"[>!YQ7*F5H:;$<#,&M0:(^
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
MK$0VML6:@D+Y>%PC-CC9 %4D403J%GI>//'#57':D>27T56IQENQ<A_'S&,
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
MB3[#KL[#6X*LBWBQ"3G'_;225X;_62?Z7^W_[9W_[X_)L*F?Q_\:/'7VIS6
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
ME0.G&8G\,K3>?J;M^F(*+/&/D_=_;\@UQUKO:)0"E$L3")JPI*/O:\O!O 0
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
ME=2'BG*C!*D.BE"^0VD_/5,WQ#LJE%DL16:_WML1?)LC)B43IPVQIYVK4%:
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
ME+B-2)0+#I4,0^J X>X;[D/Z5S4;M4, )*B7N9!@W_%9N@^I01'1[F'%295
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
M5#@X!8SI-FMB:&1?L @J=A"N(__C3R@-#0V%AH;\LZ'"E9<(2;W0C6<3PI\
MY,!,:< ?7B;=TX1E7K>S9;JK>KK^]_U>GB9/,KD_([2FIXFQ;4<($S=G7;1^
MR;\OM'PY#%PW<"Z(MYHJ=""[#%\R$+)UV3_AKW2>=,V*+3**@^;P0KC$A$N
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
MHS,HXP4"PUA?:\G)R1GAOV"T-40$OP+\> 78!%!_PEDEVF@<\8E8!GF) "^
MF1,:7NR/T9?M W^I):1VKNPR,E;8XP_5.7QE&!&<7GJ(8U20.*(3!VY_L<'5
M5D</WS"/S:6O+;91IDR<Q.&4"^2(?B<*.ASRZ?J6I>9H)D5"<LRZ:^PDG/%Y
M9I*4"K 07,M/(&O$_M$GU-8D(W)WN)77;F:5MV3]YA=CA?$KO5?FI_4L)<78
MY$Q3(Y!TZ6<C81-5WQJ'N]O40KB:S)ONT4<[LYZJG&YWQ4_,)1 8Z^ET)T_H
MN[$Z)\UYU=%;:Q+ <GAYD2'X)>"2E_O O%*S]9*P8[.YU3^'J=0-0]31(7^A
M#NTP&2@H+BPKA%;''B8FOA4X]%&"O.L%;#=6D#^K0,53D$&C#WCUR'[SKP'X
M8]GWRQ",HL.F^X*$HC2+NJ:U_%K662(E&5:%Q$698L5Z%Z6A^]" AG68U953
MW4@<ZNI3#?JX/F\ \ XP\.BB0L5QP PQH)'NI\.*^SQT!P)X@SH?91^XY_Y/
M2+)/_0^']9Q2;UX90[2=RI*>#'Y@]A=+T.DOKH'ZYJT;^8:I#H:OP]IR_'SS
M&.0\E!I3_?(XFB=D=^HLDVH.3(2,\KG/PNR)QT19*9>?'/IH2)(B5N<9/6S?
MS31 GOB1Q$X+9> 7%]599L5W>7XKLJMJ;DB\KNI*(G+A;Q*AG+L6&18/TX)4
MB,K$[KXMM*"PC:-7B5-\-6U@-4VI>5+$Y' E</AZVQEU.)(15(Y:EX8;%UET
MNVA ^EQ(S+&2TK2\M-9BEU" /_.&^=7\JH>PE95U=V0''>&/TY](S^15L9NZ
MQ3#+)0E<V7*[0'2;W)NYBR09,2\UE%N4Y)48#)2H(!B_4VO>0XSOBTO4?TS&
M[?D3-T#[A&VF=@V,&1.D".'[;#5(<!(F[#BD0H H^4BX]I5>?(2S1H>;PE>F
MU'F!_,)E)A_)GA/B14NW,H]]!Q$[ 2H>/>VO ]9\6_P$E+.O0;Y<PCL]Y$Y0
M@R=G:C_GTQ2NK,/LB"6,]>[\6:UME':P?IX;2W/M,P-XW3]Y.?51F(?SLED1
M#IP][)#G#O$8"=\('RL:D2QD#K!%+B2\,#+?L 1K,B%,[8;&#E2 #8/%6B3Q
MY<SRR(AGUY/%A[5-P3UB;'97,7#]/$>SY+/8P5IA=Y&*)T-.G$XXJ#@$^YC8
M*RKO]FN/[M FWUD7N&HK',^TAJ!EF:7^X<[ 9FM#^!-CU#MY#W#^7L=:L'ND
MGHAZ5&Z)<2!P:++V2\.<=[C7__AMB_N\6,F1LSQ2SB;^(*1J_E7F#$PJL>"U
M5O!D2=K.N)'2<;N1?[6;>X:K#+-[_;*-R=!G74H?8PUN]/<'TI+"R0)EE&95
MU!P"P1-NAOZW,R:7E$I/T<16]HP&F6&*[OPX_C@7TP3BLAB09:L+/7X]+5<A
M%@^BJ70;"Z+? ,LMW^%F>8%-.?;XPO%%?D6< =9C8V3X 87FN6@@1]2S_J,
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
M(9 ^M$,0"1SS/)R!!Q].P<E>=) ]3H,E&MO'SJH)SRCQ*+\.X8 ^W.S4@CR
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
M5O*3Y.M'6?6F#CJD>@^O.'GNV3XK6FA.T&I=HZKE!>V8<<L#'T'*(F@Z"4C
M0&H_:]S@H[E GU[@@_[P.JW13?:+,\M'R'R7A',[T<_EH5N^[6]*T/,5RT+&
M/%6Y##"/](Y->)!C&A013GB0\)@$G/.+QP*]=[GK\S<'R.Z"SP$[RP.!+T2
MWO\E8'B9Y7,DY(3#>][/>^\)$MMF/,_Q2_#Y><^=Q?XJU[<5?;@SH]J:"B?*
MDCQ4I,"4*(5)47!,52BP3%.>R4A*3HCM-+VS5"96[CZYL2(H #3#.NQ-8)CN
M0F0%3=<;E>6"67OGUYYM\MZH>/TY?.,/PV/UK\L-O;VM9)L=O%:=9[]W)FF6
M!47(.<ZI:285)@S3(F XSF(9Y8K3(LIM0_=CQ*8^*Q^0-UO-+D_>RLN$8S<>
MZO>)"/ 0/3<8]E<#/D%QNRFX$!S0W8&MM -7":-+S':S8"M,_Z+!^AW'OBLF
M;TZ*S5O-:-._U(RJV"RRB*<L"#B.6)%C0@J*\SC*<)[S/.!1GJM0@=JNG"0S
ML47;$47F*W3=O1NZP)XKIR&R.RU<+CC,<,%EAO=;&13)5[N5TT3F[;8R*.A1
MLY7AI]W4\S=:KFJY,E5*7:>?B),B2".&E=9$3$28Z@,^CW%61%E(@CPK*.B
M?T1A8J7LT7/L@72,B9TJ7B0I3 M!0H(5\*P@GG3O>/U9U>ZL>"\U[OR#<$_?
M5*5M=OT*NY\5S<,X2;5?+_),JUI0")RGIBPO52SG^M0MB=4F>&;]B16MH?C<
M$M3>53V%Q+BK?J%\,/4Z% UH1L[):.^!7RBKF]-M^3E!SO6 ( /^]*FW9G.A
M!UCN>\U#CTTT^/+<'+CG\52]T2*FTX5I<OJZ?"R%7 G3('41Q"E/J*(X)H1@
MHFB$<Z)BK/?[0,:I#(O$*I8P&\>3!R1:4NBIE$O+8HGYOI:=S_%#?0.8D6WX
MP@UCARU6^W4=[ GUG^LD0(T(5[VY=_T!6%=H)PAZ_L2?AF8!^I_"Z0OUN49R
M7LSOCS6?TQ?\X&&=W@B[[2'_*4T6N137C[*BM_+#UNQ+-^I]>5_6AJ&J7FDS
M>5<^7*_$7Z7^=[KL_:$95'6SK3<U79D2NV;B@G[P=;G<ZK<7.<E9(83"46)*
M<H*HP#3C%.=!DA4D(83%H+D&4S([\<ZQ8QUUO*.6^6:V4MN%ML=:-\&DJ2+M
MV(/M-9-^5;MMYD?Y5K =9N S=9RC'I?-!^J8/_ASP[[K!P5O+7,@[6E7F935
M63>4.4!_N9?,0M-UEN":__V=WJGTYM3,N?PHJW(M6M.VGZ#0/-9L;Q]D?:/>
MKBLER]J4R"]BR7(1<8Z5$"DF,LPP+:3$61[& 0\EHP041+R8HXDWA#8.WC*(
M6@Y1R^)5MR,<S$1I'^^<6,VJL4@]9J%3"B_]6I9'C3F_ ? H,0_\#O,//4'F
M;3;BI?S,/#?1$WS',Q5]+>R88KE>W9J.!1_U[_E.GQ7VG:->Z4/ [;IZNE$F
MNVOW]^+UVG256\1*4%(D)OTCCS%A88)9'A<XE%&2QH4J8@J*X#CR,75:IN8*
MFS[6:$<7[1DSTZ9:UHS6&N:>GQ+HCY8_:-*FX]>P,YLS8 PSE@V\7R:!%YX&
M>ADXOA)$';F8-W7T,JB.DDHO7,XUM_RY_517O?+<18VF(:,RC[1%*U03D\8%
M#P7F*F,R3%.:A3%LO,=Y8A#E<AKQT=%#RST+ED,'+)"RM#M>I >:ECW-YZJP
M2;K%C0OG+7?\+*&9$\?'!#[.&A]]PS6CJRM#:Y-0:'53-:FQH@EP[N:U+F*2
M24XIP8(H?01,@A#3+*(XCI*<%X%D,@=F>-F0G3SC:U?\N&G.$!@]T H]V@_'
M X)HI^K^H8&I_1Z5A@'3@[/2/RG4,M%=T#Q/=/:9* :1VUOBF!71F1/)($ <
M)Y:!WO9A-9J5%Y+RG&EY<2Q9HK?\-,9%DJ0XC@5E^C0C" E@6_X)*I/O]4>_
M_H;L51>.N,0LM"BYV "PY!<JO)W(%RKX@5"3:'-+X3NJ[H&(PWIZ^*B;4C[W
MK&\ZTIM;R5=;O;'=R^J:__>VW#1_M%D$>:Y$E!:84Q9BDN<"TT))'!5)&!>R
M"&D*:@5C1W;BK7P_I.&9"^.SMGR@/B/HCZ;;Z!,"5V8 <;;3=/_HP91_(N#
MQ@&&@R=[84ET5A," ^*E50&^[69HWM#*S,38[)R)W>US$"=%D28*AUDJ,:%$
M>P"*:%] 6YN$9#E+!= #.$-I<B^@HX-D1Q\]:&78#/J[(*3L;(,'Z6'&8$=P
M[]Y?^;\3'Y'*DVJ?HS*K+H^(^E)YQQZ'MX3Y*-=?UC5=F@2GZ_O:MN_+B]>F
M/H:_N4$-N1>)@_=FY*E]4Y>7L@[KV(5B CUL)PE!G5C.R.+4;N7E6K/U5#DC
M1+]QRKE'W':R+Z9?Z[9ZZAW0:,Y9$8D0"YJ9D7Y)B%EN]C2:$:DWMUQ&X6)E
M"BREL-O$CHE8_=**]I?6)V7]@]N1/#C1P;:N$]#8[5J.XCHI%DQ.\%9U7A1/
MN]0) K-N4.<%?+DW#3QYV5QX[:K*\M%,M?X@ZUVOO(0E:4:)PDD6:$^29P+G
M6:QPFD>2IR'/T@(TXFR(V,2[FQEQ(9OLPIOZ3KM5>Q8V3;J*8Y/!0?CL%-47
M*#"5?1XBOR=[A:BJS6ESN5Q_;:H@U;K:M2YZO]YL)APT/R2\YW'S)TE]EZ'S
M0T*?&ST_^ [<,^TFOUQ7U:]/[U;BBUG8UCT]]>X,6FSRT'K5 ?I7R9Z0IF\R
M_K?4LM7W6=G'W=5+Q89NK:,2HS\:'CSU$AP2S\F-/;G@;+[LD#A]AW;P.<?X
MS#?3"7A;;N[,5[M1KR6KV[/&0CNUBIJ9](DBW.1E*,RR,,%AP1+">!:GL%3>
M\Z2F/C32JB[U3_"0 9/F9%BX0A^K<L7+!_T$Y!QI@:!EZ,8++L#HS1DH?!TS
M[67S%<,Y3VC>,,ZHP$>1G/$W/!Q839;7>M7FN2Y45H1,$(&#4)AZX"##-(@#
MG.<QCTP+GEB!KG7.4II\IST\TK6D=YG?%YQA#]"B^CBO 2EP$=',Y+/H T:B
MC2%1&<DH3PLFH\5#FT=<:U,S(V8OJ7I"[@K]*F_+53/ _%>Z-&ZV-S!IEJO
M](X-98%)Q 2F$<]Q4 1)KE(9<)9V8+Y9N01-+H-R1],;D&^:*AW?*#I$5UQQ
MN2S(8JF1ET5;3HDV1=#E@,[WB[V<$G<P!'/R!==9\ZM'J;TI[7B:?6H71 BR
M@A?:%.) )5JK\S#&!54IEI0E/&&*26$UM&^8S,2[28]HYPTY15O.0&2GLI<+
M#M-7N,P.(^2'1/(V/?XDD9D'QP\)>CPS?O!IF'H*6>X.AY^?[MEZN="'-%)P
M+G'.,HF)R EFHM!J*<) Z/_+5&X50SE:>:;@24O,3O..I1]6MHMD<HN,C(AC
MK51G61^(>NAW6A72_[+7G..59E&6LP+L]./\ _# X8?UZJ-<?Y#KZ\?;YA*0
MUUNZ7#Z9*5: *^Z192;6"$T=FTOA#_H_NW8&AU?#'3O-<"[P5?@81N.Q1H_P
MP)3++S*@ *2ES$ZQR+&U9PM+6@K9CU#:ON+0,%V>&9AZO1*?Y+*Y]SZ89_9Z
M*[^L^R-7%T'"HB+(<JR/\T)[J46 *2L$#B*:R#1@D22A=4OUB]F9V&SL&'P>
M^HO7"C\/_6TN&:N63[1LGMM5K#TAL95FW%]_B#"@'_GEWVG8Y,R//LPJ_1,#
M#V@5/^L'<&PF/\^'@#6=]X;;4%OZRXG,U[C>&R 'K>W]K>H6)_D@ZW<KOKZ7
M)B5AP8(B$WD:X51D,28FU%XHGN&89HRE/)*AR!>U256S"X\<K [:1YYIV#M9
M6E7*AACZ::G)_0R+AAP"P?,D("S4#@_C.2:9F4=.(H&5Y&&2$$Y(!BH-=0?"
MP0_W"424B) 1GN T;!I \Q3GA3!]]>)0_X6,PHS"TM^=H7!*>C=@O.O , 1_
M1M=U795L6YL[:6,[/U)XZ.P0([N(F;/<P+/&2X']!<A.2N I+G:X]JSAL)-B
MO8R"G7[(5XN)19#*@E'M[">*"'/1&;7QL#Q+52Q)PDD@(8;WF,3$UK?-!.?'
M324N[2GAW$MB.A4[U4-BRL81GE7M!('OW"CBG-(-/.G8-E#J7Z@4-WHK61E_
MZVUI1B>4JUO3V?;S6E7/?_-N)>2WSU_I@_F;KCU^+HCY_P1G*M-*RN(04\D#
M'+-,*9E0GK($U#+P$FXF=B(ZWM S"^B9NZ93-?KI\\W;3S_W_K[A$1DFAUM9
M3_!A[$S$;'##K,G%2$\P7L4+5+XZ E[$R[S= 'W =M0)T,NB\#N)5\W@"/%1
MRNJOU7K[\'8%'K4^L,345^0M961(HX;V%7J[7M>KM:UE&H-@_+K!D_0P:S(D
M^ 2STBUD=+I:&%IWMFL%"^'Z5PHVCSNHX?JS7#9=^']K,F7D!WIO751P\N7)
MLU/N'^CJ">THHXXT,K0!NG=2;@NMNU1DH+XY20O3L2&)W+3KY(KSZ=600 <:
M-?B@:\#S:U?]8YKJ5NN5_E?>5H+<5*T*OUOUGVA2[I>R+6BA0BD>)R$.HC3'
MI) A9E1&.&0L9DD:L(0"XX(7<#-Y'/$KVI-&A]R9YFDM?^;6XN"QCL710IH)
M/H]M)&XFT&&FI ?B9],TGU9B@WY_$,;%-W= %\+M$.[S ).W\. EO,P<3O0
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
M*2,3VYL^:VV-'NIQYESN>#'\PP9H3E!A-ND S\8#,GP=8-IQ9NH?6]Z^'\J
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
M_CHFXO$.._H&/&_VR[JFR^8N^&Z]U*]\JE> %-G3;T^LDPU1U*.*/LEZ6ZW
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
M\V6_%H%/X^"^+._Y]D4=L3^NR9.I/]&_PMRV:;M!FK*G2:/@K-JBY<+<L1C
M8=RM< ,!S$X92._]I5EPY%V,RVCE6PPLNYAG,2Y:UZ\P>-HNDO>H/M_/Y%G4
MU[9)3F2:! +1F*<(ISA#61(QQ-.<T3 (TIB&D&AX=_&9]5*3\C0MJROL9RB8
MA<UL98,IG+%8X"C7+?X=Q:[.EEXT(G5+J,LXT\UG[#M"O"\JMMY6^U(</:N0
M9%'L<XZ"3.I6OPE'--?]65B&8Q(F6<Q K>!NDYE9H>J&"2>J8"=T!",S)9LN
M.4S=+(2VZA31+Y/#;A$WB"S>,:)?T%M=(P:>MBSFN7!BCU^_F&;$5T=B%*>Z
M&S<52CL#EB*?A7$<,IG[E(&J<GH(S>V-BITG#D>CGQ1TU<^G$Q)P/'$O5F:J
MZ@(!RT-S9_SE#/HZ)IBK2I(^,LN6A(P(>U7;,?:\[;6H]5I?(M[PYJJ_^GN;
M_5D% <VB(/=1G,09PAA'*),B03CA41XGF=I?81<Q>DG-K+LMX3J1>21]2&]"
M;T_UPF6FO&Y @*FOG?P6EZS&1'-VXZJ7T,+7K\8$OKZ+-?K&Y+[)==G^BA*L
M]%>$*$VS&.$@D8CR.$+JB)MF*4E2YF>K[Z*D6XLVR34)R/>U2\CX:WO>"+BF
M>>=]JJJ]:>"G%QPS59TB,$Q!;22=TN+X3!SW_8R;Y=^J>?&9< .=BL^?LU.[
M7\5&E&2M]/F>/Q>;0F_).B%UV!-RJ4ZA3!"E=B%&6,0!HE' 4)1S3%@<Y<#Q
MKB/T9MY'6^KU/G).WVXS'4//3$T=8@+3V@EP@)774$A'NCQ&;5'5-A3]4M--
M7X.GB#MC9[@Z2A<;I4JB[L9#GK?JY__=Y/DH2UD2^R&*1*1V8$XYRB*<HR#-
M9!H0&? L.Y1@?C5+%YM1-OK&G]=<?H4;@PXOGF;&.W!3ZT.7'_-4JB&RPW;!
M,5"6&_J;@6.>;'8/DEW&V0%8H)PS3.Z!Q+/A0HMEGV&"=5/0P#=A-I.+8O5Q
M6SZ+\IYSM>RAGDM@&0F")1*)OK27)ESW5<=(4H&QCWD@A=&HX9[U9W:&&HI>
M2Q+8C*4/DF'+YD!0F!F#RFBLAB.2#*2:U9N-!Z/^<G)<^M9;1/5&A#GHV=AC
M%N6B^J9^]6ZM3M9?M[]O7@H=U?]*E!*#[\X;+#6S/C4<>#4+^A;"U^)9>+NM
M]_OGQT^=1%%UY]5L 6I*#5 :UKL9 (+IH2DVWE\U1Y[S"_0 Z>U*4 W67ZX2
MU5S8LX)4P&MVT8;F'L:[?5DJ'VL58IDFD1^AG(9<]TD2*(_R$ G"!8\#F9,
MU/7O;'60LMOV_6,-+:N+6N=8F$4*K"4$:FM-YLYK";D+ MSDW]&1_WSM10_X
M-\6Z/,[??FB"'GUZ?B%%68^1_4;*)U&MU&F=9E'D(Y(I-<(R5*J5,!T\E]3/
MI>]C%D."=;?)S+V-:J+>B:K7DK70KFN$ &HV26X+?8.(;*=XO1*YU,!K(LNK
M8J^@-W6R_VFK^T^?-KSX7O ]6</O/5V].[>NK==>AR;HFM.UG 8^Z$01@6IU
M+IW[VTR]LMC>8KI><,G;2[WB7-Q:ZG_.8F9/Z ?IA__:%[O73XK'C0YPZZK+
M9N'VBY4*AO-8-T+"F8\PC]2^AAE6FYO/A(P#$:>!\6@> X(S:YWFP&M8\(X\
M>'7Y[N$K"HS&&",Y'GAVC0],9=\0&L#P&\<0V06=G4 %&V,#D'MH6HW),LL-
MI0$(=39[!O*>I9?/_V-?[?0W0X^W^2S^OF=,7VPO-D^/Y7:C_LKJZS15?14A
MS6BHK*)$. LRA*E/$0TQ18%(PRC*?%_"+F2 J,_MIYQX\>2V]!0WWHD=[YP?
MJUL=,*P-CQ%S(0AT@TY _5$G1'0D[L\7KALHN+XI8B6RJ^,'B/:RIQ(;6*X.
M*U:+6$[1T5U3/JM%#Z,_E(W;/A_K6HBD0OH913Q@#.& ,Y0)97 XSEF<L)B$
M80(:IC-(;F;CTG0&ZE+W&O+>3RT#/P.'ZPR#9V8\W$$"LQ93T(#/W#$2TM7H
MG6%BRT[@,1+\:A"/V5OPY/8'945VKQ^+M2C;3A2OJS@7)/?5(37F)%$ZGB<H
M8TK1_33U213EL<^-=+QG_9F5NJ'HU20/'4T,AP_T 3*LMP[$A"DJ3$)08GM
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
M.S8"B;(D2$),$&'*.F"98I1G?HQRF<=I%$4Y-JOR&28SLU%H"'L=RA8]5D:
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
M\;Q_OG_>[C<[[:L<;\S\\GJXP%_]N5&+??CC\?%^L]F3]?IUE0HLPE 21/Q
M(IRG/LHX%XC3(,=^'.4^,1Y6:<?"[+F8FBFOX<H[8\O[Y?78K:+R:LX\S1KR
M#LQ!4A56^)OD<.9&%9K?^:$!A>2%Y@;6-F<T"\# U,\4; ;30E8++Y@RFB+X
M>3IITDJ6Y5B'F<?ML/4V61H0*4+=TST)&4&8Q\K>1SE'ZH>,1,SW?<I Y50W
MR<Q=#G6<R]U2!2:41S R<]VF2PZSMA9"P\M^!F5R5;9SF\BR93>#@EZ5S0P_
M;=O!Y,.S*)_4JK^6V[]WW]XU^?Q5*&*29I2A/ LB==+*,,HB%B*&?<Q8RM.8
M&354'Z$S=Q:VZ>1Q(.TUM+V6.+2%R6VDAO74H?PP1;44W:*'R:!@$YJ8W%YW
MX2XF@\)=MS$9?GQ"LV1U'--E.74#]M^*C7B0[]2!K=AU+U]\%KM5Q%E.<RD1
MXTI;<90(I/;:'"4R#&/"(RQI#&Z7;$A\9F5NFO^VO!SF<6EV=-UIP]#9M::Z
M)M6B:;(IU&8;]%P PJR!6^SLFB<#07#9/MF4]/(-E(&@W&RA#%W#ME)@IU8K
MU'FA:0&O5OSP#UOO=<^77[=;_G>Q7J]H%."$2X)$PF*$PX"@+-%CFS(:1U'&
M8H)!]R1,B,YL=DXLM&,(FEKWGXY\> =&?H:FX@T -3,RKF&"&1<7"%FDO,U%
M=I:[-B"Y<!+:'(3K;#+@77C\]S[T@_1>V1XN>-.XY]-&=W,OOHM']>UI#[EQ
MYJNC!?$1TQ-><$X)(CQ(4"ATV6@2A:'@IN%>(XHS&PO-@M?R<&B7=>3"TVQ8
M5)V;03D>N74.$,Q,O"$VYD%8YQC9Q5Q=8 4*L(+D'HBGFJVS6/@4)%8W6@I[
MT<(\'N\O[;:$\[HI+5F_D$*97T9>BIWZA_IN?".5V$KU@Q?!&5'^@.0\X=QG
M* Q"@;"VFB17]C/A>9#36 J<&F7 )_ PLPD]<=5,4#\RYCTJSG0E_;N&M[MF
M.!3 5EAB;F!9YT<29FM/#&D,3RQY+RV&[(#A@2]]$&PX\S1K\Z,*L,GSHVMG
MI<]1G@PMS&!/ V7(A%NNO)Q1GR;ZF9F?N)2KMG/7;2Z_;-?KC]M2WP%88982
M2M19.@P85T9?_2TG68AT?RD_C+,@S,FT)G2#]&<_8-_LR':S]>Q?FBVOY0N8
M9X.B;GKTG@U+Z"G<.8P.>MT9@3%;Y[MAZF_<!\\(FO&N>&;+P >G?2;/RO7]
M1["]=GH?I"R8HO!Q YZ=-KK0S/:EIN\=&? .'.AF%]O=9KLS;()I!LJPU7".
M!\Q&C$,QPQ@U8WFM)JF-K[[8,#5C0;OSU,Q?LO,UO@@]8)'M]J6^[O&L7)NR
MOERXX<TX5Z;(UK.3WA<56V]U8??IR\R27+(L8BA3ATN$:1"AC"4)PDF04AR*
MD C0\-4IS,QL)<Y8N_-.S-W5;6_:.<1'!KT3AS O9-+G8>:2+(4RS/;8 ^S8
M)KF$R9'G,HF51=T8%Z!=^C1.UH27/[UOS_P?U:ID_5@/R/BH?E:M2$8PXWF"
MJ&[TAJ,,(^+S#*51E H<9QG.C4:\#5*9NUJBI>LUA+V&LE>3-B]\ZL=HV!0Y
MDQQF8ZR$!I4\C0IE5?#4O^IBY4ZC@G6+G<8?MG-6?A-5)<2QT/$W?<(YC'=\
M;=LB5._WXK-2_Z]_B_5W\?MVL_M6K6B>1SQ7*DJS/$,XE@$B41#K>?$^%FDD
M VF41YS*R.SIQ3"&N1O6B)JY&DO@!#,!#4=WWJE0N6;J[CCU]?5.!VNIJ-,)
M=][_$:3T'C8.&_Y/Q<213V'-QJ+^Q%2P+GV)R>O! R6/WU_J]M;@P,C5BS-;
M#R6^][W2F^*ARUO'R;[S:E[,0R'78H^'/B9)#+,#-X1M.MF[O6P^*)550.-Z
MM<4"&+V"= ,6_0_!L^!-O/+==E,5O.UAT59L1$F48DEB%& <ZYD:H9ZID:)8
MYF'$DRQ-J7%A4"^5F?6M#;:?$3;/J_9C,ZQGSB2&Z=LM82WJ>?JE-L\7.Y'>
M+B,,^LA!^=Y1H08RNOWO+I:S'66_FY4=?]CN>'&_V16\6->1UC\$VY=U5*&I
M>A2\::KS_+)O/O,'^8&4>BIHI?:09JK%Z^T%[O\IJE4F_"S%E*,X3*2^>$%1
M'M,8^80D24;"+$Q!.=H9>9V[@*=#V#M1]O[2M($YVSD_,;,3S@_R.<",L>5'
M #[J+ ".H]/0G)PN>F!: /++,]42)">,^.YVU.S4_$8I#4*:,Q3%1!GD+,T1
M305#G,299'J4*RQW-4!K9H-Z<V1:IYFMW;7S(>S,3*,C1&"F[6;;7@@8=M.8
MA\5T.9:YA]+R\YF'1;XYJ'GDE7F#PCJ2]U%];58A%AEA!*.,!4)I/O81S62,
M$A_30,1Q(%+0'5@H _,'@;-Y@L!'!-T&?VUP62#HJUE:/NI["<;"T=XC^1\R
MRGL)CFUT]VH=>%3W:\G5MO)IP[\6N[71E8KKMV8V!#4-\X#MA43CT5I[86#:
M^[4D]2W1SC9^YRFRQ?>"[\G:&Y83%*J]+9)5G/9BJ<6"M+=%Z$9H>YZ8,"SD
M:N;G2CG7N?*A"<IQBA'.98BR***(\)10/R!I$ 2K[Z*D6]"HCRM"D&]=EYR5
M<\TZA"TF=5RC9.A'3Y;<J0O=]"LGU;=#BR?'DRYZ)74YI>*:R/(3)GH%O3D=
MHO]I.\552SUOF^KP]E1' YY2'(0HR'4#;C_)419&*>*2$3^/14YP"O&+KRC,
MO-\U])H;#9:'WFM0S%1TDJ@P[81)"5;!7DD<:=_U^HLJ7J]XESK7_Z!EU^K6
M^_RZO6?_M2]*4=<N/I9;OM?UBVV3A16.*<59P!'W<W4VI:E >1S&*)*$ATD>
MRIS'JXUX(CO!S;30C+#1]S5OOJ]=\I!\^^G.;L-(6]-[8J5M#P+L;FT&K)D>
M.P3+MBIA,DKP%M@@H5VUPS8CNFQK;! 05VVR86];] 0XC7CZN"V/[?;?D37;
MK]O@>CL44)NM>BA@78JQBAF7,B8)B@*NN[Z%&<IY%**(!2'S>92EH5&WQDE<
MS)U6//&E;RYVA[1U>--WK0]#+NL=M!ERV93^0/J*6'\6PX9H,82!"</_(> "
MF@8L ;)EVX YP88U$9@*TE ; >NUEVLD,%7\LU8"DQ>#!RE/0;*ZHL$P2'G^
MULQF^T3L?YN'*B_D&@]5VHL$LY.=J*2K6HI^]JW"DA=++1:6O"U"-RS9\P3\
MXM:[8O=Z7PKR;LO%RB<DBO.,(1)ERO7A>N*PB!.$<2"3.,^C5!@WJNXN/'<L
M0Y<):EJ>)F9^(>M,]F&]F"(1,&1A)@SHHM4MSJWN5ITMM-AUJEOL=V]0W?R]
M;0OW>\[5IU,];JL=6?]_Q4O]Y0C".(QQCA$5::#/!#G*9>XC1O(81PR+,)"P
M#NZWR,RL)FT7\Y:RGANG:7N*.%!O!H :UR(WXL-TRE9RBP;N0X)-Z-]^<]F%
MV[</B7;=O7WP:;NPX&4QW.FV3,1SC.. H1QG>ARFX/K*HE+2,(M%Y#.,4PG+
MH/72FCV)=J#LO8BR&>0&B_'UHV06UG,B.5 _#R(_'D2>J4W!J&R. G;]=!:-
MT8V*>QF6&W\!IKE5N5NU0;V'\@]1?B^8J$\A,>:YE E'::[]RS G*.-QBBA-
M\Y!R21*&33;4/@(S;Z4MR;K91DL55)+?B\NPBKJ0%AACAPMJK)1CT@SIHGJW
MHX?J7R<=[%UV$=4;$^J@<://67=#W#Z+/W9D5Y<?_*;!+[:;]]MG4FQ64<H(
M]9E4"A=QA)D>%18*=<A+E1_KLS#,B-'YSHC:[+&0>BK\D;AWH.[]U="'=S0<
M0,YLZW2&!S208@V%35?"<1&=SK?OH_4&$^I'Q+X]8W[L)=M!1F7QG9Q29;K,
M:%^6BLPJR=-,4)RA+(E"A'-?(LK#"#&<^#*B8>2GH,L:_:1F5O$3X2:-VQ13
M-:2ALXAZT3+3;#<8P-3:2GR+<4)CDCD;'M1+:.%106,"7P\&&GT#GJ"N&W45
M;-=.BM8IC%WQ+.KBR;:<2J:4)*$O4!CP3/>G5RI-.4$TB'V!>9(SGIAFHL?)
MS:S,)P8Z*3@/>9H+KRD9A=]P-P!Q6+_=0P/3\;="Q3SWZQ8=NR2O"Y1 N5QS
MH0>2M@:++):=-1>HFX8%O#6U96!SRT0WPZ-^&$8*3,1(2)7[DN4H3VF >$HC
M&8N8I]PXUMY#8VZ_Y:)S7GM#:D*SP!,ZXP%V!S(#_12XN!/:!%X)Y*!)X&G-
M-VH1>"54?X/ ZT?A(;D_Q)->\%>Q?2K)R[="+=N><TD6*\^"YLB/,4<X#G1)
M+16(TH23A'$99T;WMP:IS*Q^78+ 8, P../!.2<BP[0/)BTH.#<JS80(7?_:
MBX7I1L7KQNK&'[;HV'41;7\O-MOG8J,_D7NJ=E["=JN0\#!(U!D@Q;K&7>MB
M%L<8L3#/A. ^5V=\X]Y=X_1F/]$?*0+:6!G -.[E.Q8>IJ1G.;U*D[_S.@QX
M?QU8@'3W,H %T.?++3R6';^FPP3K V8N]%!',(-5ENL-9B[269<PP&ON.D]\
M%>7S@WRWW33?5D:%R'#H(QZF!&&:,40C&B&"_32001PHQV1JKXESDC.;N]Y6
M"IJ+>EIXR\?T%A074)I%-=T"!#.)T[%QTE;BMK@S-I*X(/CFK2-N V#2+*+G
M3?AQY/=B4SSOG]O05)*P,(Y(A(10IWZ<J',(305&-(EE%+.(T-@HZGFU\LS*
MWM("QNNNY1\_95A+!=-08X% AXJ;S$\X2)ROM]CAX:88W0/#[0?L]LY_%\73
MMYW@]]^5_CV)SWN]YH.L=^KJ8;^K=F2CNWX<_;Y$IG$>12E21X=$[:2^1#GG
M#/D9C7E,6$ RT$X*96!F53NPXY&&'V]3,Z1WC=IKK RO1UCC:[:]SHD:3)6/
M@+6L>)^/@#7<>!UVE,^M^POJH+I#?WLJ*(ZV9##Y13=H6W NMVOK=2SOZY=;
MY1GL7G6;.CUJ2/<<?M''O\]BM_)IDHF04:1<>8:P'Z<H"XB/HB @TN>9'T<Q
MK#9WB!Q$AZS*<P_$ZY(X<:!\YVT$T(L?!,W,P+@" F9,#E3OO)IN#<2'$Q"?
M!X" 7[<WD-#5)?LA4LM>K3<0^NI"O<D[\$N1]WKPZ8=_2O98%LRX<]OY6S,[
M Q_^$24K*N'5Q,SO15Z(-JQQTZ2"Z5=-QS,4"W0U\K8$5E<C+Y9:[&KD;1&Z
M5R-[GK#;V>JV%+J15"F^B4U5?!=-4=]OVZI2FO4@OY)_5CE+, U"'\51I'ND
M!A'*B3K !CB4,@]]P@.E.ML=69OM;R9$04IU)&W\'6SZJ+ N#UY1,P';Y(SP
M$R*@F,44R2SF".<A023.4R13%L=9Y =Q2F$>@FL$K3R%!L,S+KRV5/<GS<C/
M]5ZI?7#%S0RPFOD0KJ&"V3HW&('="HC0CMP+(Y*+NAD0$"[=#="[MOWHV[KI
M!_F.5-\^KK=_5\<#.)81(SRC*$F$,KF$$$1)K@X5A"5$&8]0,@9K2-]/;&;_
MY52VKX/>NE5D31V<$S3"S<PFN$(#9@LF &'1AWY<0F>-Z =(+=R)?ESHZU;T
M!N]83A"JBZE/N6H>QGD09<@7J8\P]WU$9."C+/;5_^(XS#C0"S@G,/M^WY #
MAAXO0##33WO!@">1FLXL"GA;!%<#:LX77W:FS$W!KL; W'[*\H#^]?GI]\U+
MH0=0@@=G]BXP\[;7G'*_%L\Z]?O[Y\=/G?F9P$/\3?$-S_-3);<YVM\6VO&5
M=R,)[8_^-U==-@HP)-A50&#P83?M*'XA5<%^*S;BD]HQJY6?DI1)EBF?5-_>
M8;Y 5/@Y8D$2Z1F<*<5& 34S<G,'V:XZ--QY-0-W'M4C&NLVR^_61'=742>!
M];X>0O#U[VWS0^]WL?NVY=Y?FE^O9ACHU8Z ;;9ONH,0IO9+HC>Y)\9M4&9J
MC'%![$V[8]P6?*Q%1L];=B;EX[84Q=/F77V[D+U^+<FF4OY!L=W\2HJ-/ES_
M(J1ZIHZ:<99'0CO( :4(TU =@6D0H#1GL9_14!L;B'T!T)[9V&AZQ_!/RY9W
MX,OK,*;4IV8)'D"# &UF6V:"#V9HW"('-B46&#BR*Q#*BQH9"T@N+8[-$I8U
MNMO-DZ[J>U1?KV^D$GIG*G9U[X+C3LN2G+$PC9$?IPSA$%-$<D813;'N$)DD
M-,U 1;KC-&<V-YH#M--5IP<>O!,3$UP6$S3-;(MCC& VI8;GZR1XX)6ZY@*[
M*M4UH+ALK:XY!%?%NH!7;;N/2*&L$?]8;(B2YMVVVE6_ELH2*?/ >"R3$+'(
MU\U'=,\"P6-UZ@D#*2-". .-[NZE-+-1>"_HSOM457M-U=-DH1U'^A R4WDG
M<L,4_5ID=1RI:;KL-C(BEK-F(WUT%NXU,B+N=:N1L1?L%/:SV.GP_6.Y_5YP
MP7]Y_;,2_-.F(:,+ ?74C7J2](HF-,C2A.BL6H"P'P4H(R)'"8FRV&<RDI$/
MJ68P)SUS38-.)->CV%Y:5O3A^Z>][AY1;'[VY($ACQPY@ND\ &0S(S /=#"K
MH%&KDW&/7=3^/*!VY,6['T<-;"[@ #BR'P#"BQH4.""7%L9BA2D7_NJ;0N]%
MQ<JBGN?0.4C@2-!(8,3B$"/,<H(H3CD*U$^C+(@CP2+X;;]>>G,?(MKK;.TE
MM@X'4TX0(Q :GA[< 0,\.4S$Q/*"WZBD3F_W]5-[@ZM]HZ+?OM<W_IK]V,SF
MX%'=;[B^*:@,C%!F1E2GO-<I9<?CB 0BD2@.J4 XY!)1$H3(5Z: 91%.(LY@
M%0 P!F:O$.BP4U?-GS$$'[X)@-;,4LP'%\QP#.(T7\IT&@P.9WX"B"\^$!0.
MS*UIH1:KV)F@+V)'E#7CA[1->\D6DXSXF!.4X21$.!9,MQX/4*S;K82<"YP9
MM549)C.SSW$@ZAWSBW:#?'LP,K,9TR6'V08+H<$&8%@F1XK>0V11A1X6]%)Q
M1YZV+/-EWP3?K\6#_/#\LMZ^"M%V0[\]R/M^O6[;*#_(+X)MGS;%?PO^*,IB
MR^MHR6G/RWQ*?3^F*&6"((R3%!%?UV-('BA/PL=YXH-JA.?B=&8S<>#[>-L7
M-2TSN\R.CJ=?^+,SLST_Q"<",U_-!U"SYK5#<+W[LE2/B.;Z9/M!\,;Q(2_%
MCJPUFW?>_?-VKS,N]:!#;Q;/9W9 7=54S\;GL@79<\-]5<T].T&+"E;^'U^W
MG[>;1[']++::_,<-O(IU:)&9[:NBO:^:;.ANJWNTH\</#]YG]?\S"_MQN]UM
MMCM(<>L@,L,FTBDH,!,'Q&..NE<3P>UJ7P=77J[^U43 LQI8HQ<L [T%H<6Z
M#AFK\US=*?K;=JW>K_0E]-WK"E.N9XE*1'C"FKA.%J0A(KED4G>P3 B!9)3&
M",Z<1_JJ7_'6)R;JK;KJL/%O=6.(W2LPVCN&HV&XUR$ZP'CO!20?AD& AW<-
M)7,5WQTCMVR UU#XJPBOZ7N6B>7M9GOH"M=< 6T=V..5II1PR6.1H2#@NJ6T
MB)0=X.HL%H=)FN51A#.C?N[&%&?>[ILKRT5[25DTM'\&7OL:A\TP0^P2#&!B
MN$/Z>&>[I?[S+'?&C(5UE00>I;=L[M=4_*N4K_&+$YID7 U6XAS+/"<4,5_/
M3 X(1SFF.5(_93CW\QCG1GT<!ZDLHNOKK?J&UP6BI"9OT>SI-D1F.CY9<)A>
M-S+?MY+.,7)J4""7[1;>=M#4H)@W&RHX&B^E'?Y'(<I?R^W^I?96Z^-]L^U_
MV6WNGW>FY^J19696/TW=J\E[C=/=8<#[(G;[<M-&Q<P/U6/ C!^K'6("TTP'
M<(".T8:"6AVDQ]9>["AM*&3W,&WZBF5"Y'8H[A0C_N7U]$@;0JZON'XD1?DO
MLM[K*77[Y[J0H_I25/_YL13BTT:IGZAV7\A.K+*,D33$$L5![".,J8^RA&.4
M^R2)TT@YYA14>34[QW/G415))!5-Y=4W1#WE+$%S(;-_;(8YD1_IP[#/C9R%
M"CO<Z^K3FSD4+<*=IX7P:BF\CAAWGA;$TY)X!U&\+T,?,3QSLA3LKC(HL_.[
M;"9E*?BO,BJ+$7;8I& ETSP@:2I0S"5#F*02D2Q.$4DP3UG$$AP#>^W<I#-[
M05U-Q;N^7N^@M\"4E@+SF<C>3@(S]P-P;'UNTWC[V_]]6C[\L&74Y&R8QA?=
ML/M!_EDU,X97U$]EF,H(Y7K:%^:"(R)%'4P1N1[DC6$=_ >IS1U%N1SQ4I-'
M6XD4 TVD 1A-&83.,*KB"A!@=&4"%O! BXF,K@(N@[26#;R8B'T5@#%ZR?:Z
M+-U]VE2[LIZ)5M?OK'R2ZNLO(>)Q'.GK+SG*F>2(^KG/,IY%20I2\!LT%JPK
M.]VA;VZ1'AFIVGHE8$GJ+<3,]'HB#L 3RR4$7ZT@L+A&VRNDLPNTUQ06OCK;
M*^+UI=G^1RU;4S*FPVC*&CQNUX6N3#\-Y,SST,]I@G*9<(23,$0TES%* DK\
M@$:^H* +[OVDYBY;.A+V#I2M>\X.X&6FM6Y0@"FO)0#P5I>CLKEJ>]E/:-D6
MF*,"7[7#''\#G@)IZAOT&;LYDQ_/V>\+*87NI2,L*@UAJ\ZLPPTSWI&;3M#+
M._%S9U%[" 1O/&LR'V[ $S00LAG*$^V@L$JS $DMEG6Q@Z";A+%< 3ZE^[/Z
M$E3O]T+/_?UC3_]#L-W7[8=_V#<=X6NO2@4A90G/8^2G5#D%::;.[9F($?=%
M+ED:YU(8-<4RI#>S5:DY\/A>>)H'Y%4-%[J:]\"'^9AJ$_B&K<<,H,!,A@$>
MP)MWIL"8S^]V#)#=_.XI7QS0X&Z M .#NTU666QP-T"D[N!NR&L6+E19#_FX
MWY#U:U54<&>IY_VYW:*RW&[$=E]=I!%;-@!>4)_\!OZ. ]&!GLVPU',X,B,R
MVKDL?8LNYYR,B'7FAHP].Z5YSGE,\E#)_=JF$:LOXID4&ZXG>WXL*D;6_T>0
M<L6R,. R"U&48X*P\#.4,S]!H4R%S (<BPQ4=VG/RMQE&S5-?7S7QL^FLXX5
MOF8!C650@QF(0S^>JQS$D;$[O553X3V2@M]Y1_9T>+-AT-,<NF[8,P4EI[U\
MK!AY@S8_4P"[W0%HTHIPO^)KR>_+\OV^;!Q;0V_B_*VYPZ.=FJ,#27/'X4+
M<7?!7C:8#?A:DGJX $@\D%-P6Q(K5^!BJ<4<@-LB=+?]GB=LVV1MOHMR5]"U
MT*F,.H%Q<C4I2U(N988(2RC":9HCBO,<I3YE),DC&A!0&XM!:C,K58=VDR4#
M-#.P@,YLJW8&"$P3IV!AT=+*0$9G':R&:"W<L,I [.O^5"8OP0.)NEO_PZ;>
M8'_?\D(636N%51B&+)-"QPUE@G"<QBBC,D6IY)$?!1&)!%UMQ!/9"?[5+(;8
M0\KHRYPW7^8K@L9?['H(A3IXKC5Y[[E#WSPXUH?5>*1PBNCV,S=F$M<\_N=
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
MO/JH 'NWW7P7RK&F:Z$][A6A8<Y%*) ,!44XRW.4^=A'.261C'P6^A)TV7>
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
MDB[XWK\BI^9UHC+VI:V[KS&UE,DF,Z61E+=OSPLL%@\)72 .+P JI?KUXP&
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
M:Q)C]42MUOT\B[LK'H:%EW*+VDN>(V/A\\*7Q/Y//\Y#-YL($U2@R1 E(DK
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
M'><@='1$&1;+XYTB5JA2(!X,,LF3"+5S.!^F9ISVQ(.<154$W@!T=JZ/=I@
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
ME2%T@M ;@,\AKWX0;$C>>Z(C2T3B^8[G=\GZ%"YX!Q0%5MLQK_7X^JSY(#T
M55L-;2'KGHU%R^JCQ9@F432TTHI<1GI%HI0W5/ (S@_1&^#%)(;405(OL;>(
MH*V)C3%DHT,@+)1<8Y\L<9D%8ET,-/N8-:_?E&LO*>TE@-1$S@GB;A$U[R]7
MRY6?E]%O$V#:<9DM45H !@N4D9"1H22CEQ9/YZ 'A\X./>VE?M3$SZF";P!$
M#Z>Q,"ERHMFA?U?FQ96"4<^#(DQZ;J)"*TH'K<D].G-HL(*VRO"I(_*7ECET
M+<1EE_<4ZUWGU]1*'SIXO4%SB$[CNGXBT6:Y=;>D>T1<9Y*@2'WBU!*=-)HN
MY0P)7&F2HXI<"I:3KOV*=22)E=.+J F<<1<)HUD1*< 2:W%34RN<40 "JH\$
M;#2]J#H^GL@T.D;R(V>4?%ATZ3*N,%2%Q;=IA,V;9C+@F-8D\5P*]7P9U6PT
M,2[2D%R@AA]T.#Z13+)O[48P<X(>NXI";0,4ZS+.#0?+[?-T0H< LD@D:8VA
MI[01-XFWQ#L/REG%W6%C @]#QGT"QDLSZJ_3^P#I*> 148(^PN3395C&Q?2B
M2/\WI!U/]?*66'BZO+CH%JO?X#S 8D(S&!M9)CY8%!*4^=P^NW52%L?H@</=
MU+1[/M 1RXV.D+Y*[8:5< -1V2Y;Y5">+F+I=5&8W/##/3A*F2(8$6 0$K@A
M+MO29I<FI8SPL7XSB"=H&@=6@X'@KO]24R,-(&Q'3EL&7%#>!2.)212EPSPE
M7GE69F7H+%26O/J-T3TBQGG1?RX,]9-Y Z#9&NTM\<$)-,X,2$3KC>$ 'NU!
M^URNNW@6V0G@U:.G70+& 4O]<ZR_=%N QE5<L.ED4L+(;E[N/3:YYEEZ!5(0
MYF@FTE(@(0A-''-<4T4AV-K/8(\2U$CFT.DQ5'VQ-X"A.SQLMQ1-5"AN$?D*
MRDA=0XGC4A/F@],TJ@A0NV_Q7D(:B;O[*_KNP-#>4A\YRCJ@%=P<5EU>^>];
MVXHF-4B)W%!#+9$:CUUGO"31Y,2 A>SL'5=G;[QU],+C0JB"HKOGDGH#UFC/
MJP\-W(J0(I&<ES/9,!*,YB1RH!Z,2*EZ1^S&$_>KG%VG";@!B&SGP;U%*94I
M%.62_#^GJZ^O+I<KA/\"=\'LLCP*GRV7@/^72B-*%X5+7E'"T;LO";P&3;4,
M^*77C$D*^+/*&#J!S$8.NQ.1<:]E[;!J:@")K[KEZGW^6]>EW:#D4S=+$^,M
MCX8+$K5'R7%:NG1)14S(RO& /ZF>OO\P-8TXWG5P54GH#<#G;XMNN<2H-D]7
M$TXM\FP<H<()(B-&GRYR= VRB!!S26VH'=;O+-_(Z58'(*>*M8'6GM?C ]]\
MORA9#<OK5V#FD@7-#,E.&"*3]L2RB-Q8D#2ER+6K/FSO(6*:R[7O@Y8Z(F_
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
M?8-1+HP2RBMB+,UEB)LEP:'?GH-+1B).LSLD4^C)A<9S,:KJ<??^M:YP6S8
MW?GY=%.2Y.?H,:T?WV%>GMY/<B >_K1Z?L2!%%=R)W;6.[NSWA[ <5T2'@00
M:E(@,BM'O"UE6-DDSB5CH7IS_Z,(K)&T_N1B.[L$76R'9IS ^N!U$8])Q2QA
M3J+CK5V0>8AITX=3.*Z[,ARV]F6U#Z2WIB.C3X"KE-=YM!5=J6-;;&+#6&+#
M4[(#'_V\:OF AU-=R<JMV_M<QM6ZBPHB9!M"G\75]-MTM9OJ9:4).J0RA9IQ
M(H%'XB F=*A]S%902:'V,_;!Q/6?/KRST+OS"S]=E"V#2ZYK(&\6W+=G4N;4
M)1&(U8X1&5%$/FA!DG4:I<(5K_Z4UX?><2W?,'B[/]WXF?39L(>WYG13<(G6
MY,WW<DMVDG/WP =5J[DX@,Y*QFYGJ;.;I:X1)Y,S#E?!V-Z59%96ND,)0;C3
MQN"Q&[.PE3?RXQ15J;/_O9MW5X_%=U>Z 3T%_%\HG0=9Z6-=2IP""H-$%ZS2
M/.%6K%V:<3AUXYJLBJC96V%?7T$-6Z7#*AZN_ARLC.-Z@>>MY-C/U_#%',FE
MQ*V2)/I8CC0$J@5GB8+(HC5>INJ3J(<KYOC%+Z?+]_G. C\V_]VYJ?4<H<\9
M\=I*@N$+\LPB19Y]EL!$U-6K7 ^CK-EBCF-0<M>2#:"4!AK5/#8*&*/I]=C+
MY=ZYESNOC1J$$LE)$J(M?5+!8/AN+!'!X!\V17"U Z<:=(_;OGX@F#Z[0AL
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
M#WDH@7-<:LB#QRQW@E1WZ6KRL,8XVK(A4QWG=I;2YL=E>GZ6H$,3KJ%TQ!(
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
M"EH@G**IRX+$V8O8=A"K5OJ-Z3'TPZ0"FMU/Y=K,IC<M2!-*G.6!<2 "C3-
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
M/>J]$)0C2O@G5_$E3YI_\A/_R4^\#!OW[R]-ZX\/71Y/1RJ61G5J=1R<;&D
M9K,'L?(LC?WARAWK!]7==)E[Z3)A7B<':_":V!VG6)+:J15Q8**EC=JMM'F"
M;L]'*W=L#_/C:[N_>--\]C.?JIYO.33XZN+PB.4.DGYXG=1+:3\EBN(>C/KK
M$*8VCOMNGF>MG1^]W!;8#\O.^BJ]9WJ_^&71K+^]7R[7&1$]-6ZQ[-R^^^AY
M'97>4;^F(C#N0=!<*)X:MUA>;M_=];R.BJ_%YDNSTK,<]\#[8Q5+M^V]Y@[J
MHCQ"5W85/?'9W4<]=9F .C1DL<3:_GB=T$QI1SEYBE'")%6NK?'8F,7R97L"
M=T8WI<W.^\CPU?>;;'OCT4'+I;KVM3+/J*<B]%K)=G:(G" >&KM<GFH&+$\H
MJX:M]$'4[!OJT9'+99@.V5?/*:IT9L5_KZ>KNU0C:Z/*Z-[<MK5 WTY#%,;'
MV>9"]\)/E4LX[0EW/U66=AOWMID_ENTATE81_=K,HI8_K7)YDI=]JERN:N_8
M71]55H?_![_:=%(?"_4#'RB7LIH-Z^-JJP[A9T'FL9 ^\:%.B%<5.^JAQL+(
M']A^TLRWP:\\H'?]1B>\:XH^7:B\ZA;Y]>JK7XR\O@]_HQ/4-06N+E1>Z56M
MS7JF%[].EZN,5]W'1^T$9TWAK+,**@W@\YUE:"3DR)"=LA5J"F:=5DWQR/_]
MYI\?P'-C=T*RIE!61V55T&/DP7#_M5GF[K#T=.Q.(-82P#JIGN+6SI[E/73Y
M'1RP$UPU!:!.J:7T4^=D4*4990+LT'B=\*HI8'1"*36$^+.4Q]P=J!- -45Y
M#JFAN!'2#$Z5O!^C$QXUQ6#V)E]'FO=@."[-5\4UA4DJ3%-MYK]$PV4KV%N_
MM(MI>PV3*4_U_/"=0*PI -)=9<7/)3=-<ND9A?C[X^QR73^?&[T3LC7%0CHK
MK-:"&N_GRVE4ZY>%;HNI[K0Z?"KYP.H:)SZ3I=1&UVEDJ+OQ[%//"-+S_>K1
M88?$PAZ&^RD59QI><>/@@ 4?=Y[#XDGTZX0R2L<L'T0;_*IM;ZABV)S4]D%4
M*GKG=C6;'=A+\KP /3YP!5B=> QZ5B'_%!,HM8;^*2SP3V&!RWSKU6+VQ2]N
ME]?AR\)%?N6Q\$\,6VP-768CG%=,<4LA296C&.G3D8J]Y+W4ACLP_5H@^3)=
M#3:OGPQ5[$EN3U">**!TX=#US"-H&$I6C6N^K;Q[-],W@^ Y-F:QY[:7X71&
M)>4#BV-@=F+88N]K+X/MO&*JV !;N7+TZSLP7+&WM7TVPD.*J&@S_+*XG:_R
M[H4[0Q9[5=M_*WRND+IVPDR '1^UV(/:0?M@=;#=.PSY.I<>'K'<&]H^N^$1
M?52!U=OUHA4L T@/0Y5[%=L'G7T-5 '+9V_7B^EJZI=7-S=7W_5T-CB!]\2X
MY=Z]]@'LI&Y>QRWCQV8VM7$"'Q>-'?&6\<EG1KAE/#Z-[+>,NY]ZQI$,UXV'
MQQ\4B]\.[W:'SN72G1^]DAO)D[@]#>!WU%?Q.Y9#<GYH5EM1\X21NW^EDJCR
M0)Q/Z&_\'7W[B_1?1B_]__U?_Q]02P$"% ,4    " "[@J=8P-8 _N\'  "L
M*0  '@              @ $     83(P,C1Q,65X,S$Q8V5O8V5R=&EF:6-A
M=&DN:'1M4$L! A0#%     @ NX*G6#M!-0;T!P  9BD  !X
M ( !*P@  &$R,#(T<3%E>#,Q,F-F;V-E<G1I9FEC871I+FAT;5!+ 0(4 Q0
M   ( +N"IU@FJZ%:@@4  (0?   >              "  5L0  !A,C R-'$Q
M97@S,C%C96]C9F]C97)T:69I8RYH=&U02P$"% ,4    " "[@J=859:O0%'#
M  !V=@L $               @ $9%@  <')O+3(P,C0P,S,Q+FAT;5!+ 0(4
M Q0    ( +N"IU@%"#D)T@T  #20   0              "  9C9  !P<F\M
M,C R-# S,S$N>'-D4$L! A0#%     @ NX*G6"J5Z_R0&0  I_(  !0
M         ( !F.<  '!R;RTR,#(T,#,S,5]C86PN>&UL4$L! A0#%     @
MNX*G6 SRL'J_3@  %U4# !0              ( !6@$! '!R;RTR,#(T,#,S
M,5]D968N>&UL4$L! A0#%     @ NX*G6*2^$>'^J0( #"8# !,
M     ( !2U ! '!R;RTR,#(T,#,S,5]G,2YJ<&=02P$"% ,4    " "[@J=8
M4'#Q.I+&   JYP< %               @ %Z^@, <')O+3(P,C0P,S,Q7VQA
M8BYX;6Q02P$"% ,4    " "[@J=8H7D!_:5T   *3@4 %
M@ $^P00 <')O+3(P,C0P,S,Q7W!R92YX;6Q02P4&      H "@"I @  %38%
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>pro-20240331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pro="http://www.prospricing.com/20240331"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  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-20240331.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-05-01</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-17">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-18">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-20">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-21">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-27">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-29">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-30">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-31">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-32">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-34">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-41">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-43">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-44">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-53">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-58">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-59">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-60">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-61">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-62">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-63">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-77">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2024SubjectToExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-23</instant>
        </period>
    </context>
    <context id="c-82">
        <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>2023-10-10</startDate>
            <endDate>2023-10-10</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-10</startDate>
            <endDate>2023-10-10</endDate>
        </period>
    </context>
    <context id="c-84">
        <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>2023-10-10</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-10</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-10</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pro:SoftwareSupportServicesCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</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="c-1" id="f-29">0001392972</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-31">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-32">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-33554</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">PROS HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">76-0168604</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">3200 Kirby Drive, Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-10">77098</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">TX</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode contextRef="c-1" id="f-13">(713)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">335-5151</dei:LocalPhoneNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-2" id="f-15" xsi:nil="true"/>
    <dei:EntityAddressCityOrTown contextRef="c-2" id="f-16" xsi:nil="true"/>
    <dei:EntityAddressStateOrProvince contextRef="c-2" id="f-17" xsi:nil="true"/>
    <dei:EntityAddressPostalZipCode contextRef="c-2" id="f-18" xsi:nil="true"/>
    <dei:Security12bTitle contextRef="c-1" id="f-19">Common stock $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-20">PRO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-21">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-22">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-24">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-26">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-27">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="0" id="f-28" unitRef="shares">47004361</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-34" unitRef="usd">156423000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-35" unitRef="usd">168747000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="0" id="f-36" unitRef="usd">724000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="0" id="f-37" unitRef="usd">574000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-38" unitRef="usd">51035000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-39" unitRef="usd">49058000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-4" decimals="-3" id="f-40" unitRef="usd">4642000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">4856000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-42" unitRef="usd">10809000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-43" unitRef="usd">12013000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-44" unitRef="usd">222909000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-45" unitRef="usd">234674000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-4" decimals="-3" id="f-46" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-3" id="f-47" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-48" unitRef="usd">21572000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">23051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-50" unitRef="usd">15824000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-51" unitRef="usd">14801000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">9899000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">10292000</us-gaap:DeferredCosts>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">10378000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">11678000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">107641000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">107860000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">9666000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">9477000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">407889000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">421833000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">2535000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">3034000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">14985000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">13257000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">16157000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">32762000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">5135000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">5655000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">128359000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">120955000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">21702000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">21668000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">188873000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">197331000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">4289000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">3669000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">271937000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">272324000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">25616000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">25118000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">1191000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">1264000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">491906000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">499706000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-86" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="3"
      id="f-87"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="3"
      id="f-88"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="0" id="f-89" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="0" id="f-90" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="0" id="f-91" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="0" id="f-92" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-93" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-94" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="3"
      id="f-95"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="3"
      id="f-96"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="0" id="f-97" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="0" id="f-98" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="0" id="f-99" unitRef="shares">51649163</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="0" id="f-100" unitRef="shares">51184584</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="0" id="f-101" unitRef="shares">46968440</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="0" id="f-102" unitRef="shares">46503861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">52000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-104" unitRef="usd">51000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">609469000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">604084000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="0" id="f-107" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="0" id="f-108" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c-4" decimals="-3" id="f-109" unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c-5" decimals="-3" id="f-110" unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-111" unitRef="usd">-658609000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-112" unitRef="usd">-647252000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-113" unitRef="usd">-5082000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-114" unitRef="usd">-4909000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">-84017000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">-77873000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-117" unitRef="usd">407889000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-118" unitRef="usd">421833000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-6" decimals="-3" id="f-119" unitRef="usd">64349000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-7" decimals="-3" id="f-120" unitRef="usd">55969000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-8" decimals="-3" id="f-121" unitRef="usd">3595000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-9" decimals="-3" id="f-122" unitRef="usd">5712000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-10" decimals="-3" id="f-123" unitRef="usd">67944000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-11" decimals="-3" id="f-124" unitRef="usd">61681000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-12" decimals="-3" id="f-125" unitRef="usd">12744000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-13" decimals="-3" id="f-126" unitRef="usd">11501000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-1" decimals="-3" id="f-127" unitRef="usd">80688000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-14" decimals="-3" id="f-128" unitRef="usd">73182000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-129" unitRef="usd">14613000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-130" unitRef="usd">14093000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-131" unitRef="usd">1862000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-132" unitRef="usd">2282000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-133" unitRef="usd">16475000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-134" unitRef="usd">16375000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-135" unitRef="usd">12358000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-136" unitRef="usd">13167000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-137" unitRef="usd">28833000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-138" unitRef="usd">29542000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-139" unitRef="usd">51855000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-14" decimals="-3" id="f-140" unitRef="usd">43640000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-141" unitRef="usd">22682000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-14" decimals="-3" id="f-142" unitRef="usd">26010000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-1" decimals="-3" id="f-143" unitRef="usd">24413000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-14" decimals="-3" id="f-144" unitRef="usd">22291000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-145" unitRef="usd">15062000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-14" decimals="-3" id="f-146" unitRef="usd">14135000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">-10302000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-14" decimals="-3" id="f-148" unitRef="usd">-18796000</us-gaap:OperatingIncomeLoss>
    <pro:Convertibledebtinterestandamortization contextRef="c-1" decimals="-3" id="f-149" unitRef="usd">1202000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization contextRef="c-14" decimals="-3" id="f-150" unitRef="usd">1576000</pro:Convertibledebtinterestandamortization>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-151" unitRef="usd">458000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-14" decimals="-3" id="f-152" unitRef="usd">1451000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">-11046000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-154" unitRef="usd">-18921000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-155" unitRef="usd">311000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-14" decimals="-3" id="f-156" unitRef="usd">81000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">-11357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-158" unitRef="usd">-19002000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-1"
      decimals="2"
      id="f-159"
      unitRef="usdPerShare">-0.24</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-14"
      decimals="2"
      id="f-160"
      unitRef="usdPerShare">-0.41</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-1" decimals="-3" id="f-161" unitRef="shares">46817000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-14" decimals="-3" id="f-162" unitRef="shares">45926000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-163" unitRef="usd">-173000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-14" decimals="-3" id="f-164" unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">-173000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-14" decimals="-3" id="f-166" unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-167" unitRef="usd">-11530000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-14" decimals="-3" id="f-168" unitRef="usd">-18826000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-169" unitRef="usd">-11357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-170" unitRef="usd">-19002000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-171" unitRef="usd">2204000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-14" decimals="-3" id="f-172" unitRef="usd">3001000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">-284000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-14" decimals="-3" id="f-174" unitRef="usd">373000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-175" unitRef="usd">12700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-14" decimals="-3" id="f-176" unitRef="usd">9904000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">149000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-14" decimals="-3" id="f-178" unitRef="usd">108000</us-gaap:ProvisionForDoubtfulAccounts>
    <pro:GainOnLeaseModification contextRef="c-1" decimals="-3" id="f-179" unitRef="usd">697000</pro:GainOnLeaseModification>
    <pro:GainOnLeaseModification contextRef="c-14" decimals="-3" id="f-180" unitRef="usd">0</pro:GainOnLeaseModification>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">-774000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-14" decimals="-3" id="f-182" unitRef="usd">-35000</us-gaap:GainLossOnSaleOfOtherAssets>
    <pro:AccountsAndUnbilledReceivables contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">2098000</pro:AccountsAndUnbilledReceivables>
    <pro:AccountsAndUnbilledReceivables contextRef="c-14" decimals="-3" id="f-184" unitRef="usd">-2239000</pro:AccountsAndUnbilledReceivables>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">-606000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-14" decimals="-3" id="f-186" unitRef="usd">-425000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-187" unitRef="usd">-1070000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-14" decimals="-3" id="f-188" unitRef="usd">2505000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-1" decimals="-3" id="f-189" unitRef="usd">848000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-14" decimals="-3" id="f-190" unitRef="usd">591000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">-637000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-14" decimals="-3" id="f-192" unitRef="usd">-3793000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-193" unitRef="usd">2327000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-14" decimals="-3" id="f-194" unitRef="usd">504000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-1" decimals="-3" id="f-195" unitRef="usd">-16611000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-14" decimals="-3" id="f-196" unitRef="usd">-8174000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">8058000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-14" decimals="-3" id="f-198" unitRef="usd">11333000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-199" unitRef="usd">-4644000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-14" decimals="-3" id="f-200" unitRef="usd">-6143000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-201" unitRef="usd">223000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-202" unitRef="usd">1546000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets contextRef="c-1" decimals="-3" id="f-203" unitRef="usd">17000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets contextRef="c-14" decimals="-3" id="f-204" unitRef="usd">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">113000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c-14" decimals="-3" id="f-206" unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-207" unitRef="usd">-353000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-14" decimals="-3" id="f-208" unitRef="usd">-1546000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">1024000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-14" decimals="-3" id="f-210" unitRef="usd">1137000</us-gaap:ProceedsFromStockPlans>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-1" decimals="-3" id="f-211" unitRef="usd">8338000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-14" decimals="-3" id="f-212" unitRef="usd">4710000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-213" unitRef="usd">-7314000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-14" decimals="-3" id="f-214" unitRef="usd">-3573000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-215" unitRef="usd">-13000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-216" unitRef="usd">11000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">-12324000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-14" decimals="-3" id="f-218" unitRef="usd">-11251000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-219" unitRef="usd">178747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-15" decimals="-3" id="f-220" unitRef="usd">203627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-221" unitRef="usd">166423000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-16" decimals="-3" id="f-222" unitRef="usd">192376000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-223" unitRef="usd">156423000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-16" decimals="-3" id="f-224" unitRef="usd">192376000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-4" decimals="-3" id="f-225" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-16" decimals="-3" id="f-226" unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-227" unitRef="usd">166423000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-16" decimals="-3" id="f-228" unitRef="usd">192376000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">119000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-14" decimals="-3" id="f-230" unitRef="usd">136000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-17"
      decimals="INF"
      id="f-231"
      unitRef="shares">46503861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-232" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-233" unitRef="usd">604084000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-19" decimals="0" id="f-234" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-235" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-236" unitRef="usd">-647252000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-237" unitRef="usd">-4909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-238" unitRef="usd">-77873000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-22"
      decimals="INF"
      id="f-239"
      unitRef="shares">424171</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-22" decimals="-3" id="f-240" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-23" decimals="-3" id="f-241" unitRef="usd">-8339000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">-8338000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-22"
      decimals="INF"
      id="f-243"
      unitRef="shares">40408</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-23" decimals="-3" id="f-244" unitRef="usd">1024000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">1024000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-246" unitRef="usd">12700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">12700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-24" decimals="-3" id="f-248" unitRef="usd">-173000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-249" unitRef="usd">-173000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-25" decimals="-3" id="f-250" unitRef="usd">-11357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-251" unitRef="usd">-11357000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-26"
      decimals="INF"
      id="f-252"
      unitRef="shares">46968440</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-253" unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-254" unitRef="usd">609469000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-28" decimals="0" id="f-255" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-256" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-257" unitRef="usd">-658609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-258" unitRef="usd">-5082000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-259" unitRef="usd">-84017000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-31"
      decimals="INF"
      id="f-260"
      unitRef="shares">45638003</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-261" unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-262" unitRef="usd">590475000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-33" decimals="0" id="f-263" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-264" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-265" unitRef="usd">-590898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-266" unitRef="usd">-5253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-267" unitRef="usd">-35473000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-36"
      decimals="INF"
      id="f-268"
      unitRef="shares">338089</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-36" decimals="-3" id="f-269" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-37" decimals="-3" id="f-270" unitRef="usd">-4711000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-14" decimals="-3" id="f-271" unitRef="usd">-4710000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-36"
      decimals="INF"
      id="f-272"
      unitRef="shares">55149</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-37" decimals="-3" id="f-273" unitRef="usd">1137000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-14" decimals="-3" id="f-274" unitRef="usd">1137000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-37" decimals="-3" id="f-275" unitRef="usd">9904000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-14" decimals="-3" id="f-276" unitRef="usd">9904000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-38" decimals="-3" id="f-277" unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-14" decimals="-3" id="f-278" unitRef="usd">176000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-39" decimals="-3" id="f-279" unitRef="usd">-19002000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-280" unitRef="usd">-19002000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-40"
      decimals="INF"
      id="f-281"
      unitRef="shares">46031241</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-282" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-283" unitRef="usd">596805000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-42" decimals="0" id="f-284" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-285" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-286" unitRef="usd">-609900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-287" unitRef="usd">-5077000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-288" unitRef="usd">-47968000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-289">Organization and Nature of Operations&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="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 solutions that optimize shopping and selling experiences. PROS solutions leverage artificial intelligence ("AI"), self-learning and automation to ensure that every transactional experience is fast, frictionless and personalized for every shopper, supporting both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use these selling, pricing, revenue optimization, distribution and retail, and digital offer marketing solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable their customers to provide the buyers of their products the ability to move fluidly from one sales channel to another, whether direct, partner, online, mobile or other emerging channels, each with a personalized experience regardless of which channel is used. 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-290">Summary of Significant Accounting Policies&lt;div style="text-indent:36pt"&gt;&lt;span style="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-align:justify;text-indent:36pt"&gt;&lt;span style="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 March&#160;31, 2024, the results of operations for the three months ended March&#160;31, 2024 and 2023, cash flows for the three months ended March&#160;31, 2024 and 2023, and stockholders' (deficit) equity for the three months ended March&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="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, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 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="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="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="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2023&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="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-align:justify;text-indent:36pt"&gt;&lt;span style="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 $150.6 million and $153.2 million at March&#160;31, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 for renewals), 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 also tied to the value of customer contracts acquired. Deferred costs were&#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;$14.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;and &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;$15.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of March&#160;31, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs 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;$1.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $1.5 million for the three months ended March&#160;31, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in &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;selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;span style="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;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="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;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;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%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&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;, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;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%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&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; which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;three&#160;months ended March&#160;31, 2024, 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="c-1" id="f-291">&lt;div style="text-indent:36pt"&gt;&lt;span style="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-align:justify;text-indent:36pt"&gt;&lt;span style="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 March&#160;31, 2024, the results of operations for the three months ended March&#160;31, 2024 and 2023, cash flows for the three months ended March&#160;31, 2024 and 2023, and stockholders' (deficit) equity for the three months ended March&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="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, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 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;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-292">&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="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="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2023&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;.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-293">&lt;div style="text-indent:36pt"&gt;&lt;span style="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;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 $150.6 million and $153.2 million at March&#160;31, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <pro:TreasuryMoneyMarketFundsAtFairValue contextRef="c-4" decimals="-5" id="f-294" unitRef="usd">150600000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <pro:TreasuryMoneyMarketFundsAtFairValue contextRef="c-5" decimals="-5" id="f-295" unitRef="usd">153200000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <us-gaap:RevenueRecognitionCustomerAcquisitions contextRef="c-1" id="f-296">&lt;div style="text-indent:36pt"&gt;&lt;span style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 for renewals), 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 also tied to the value of customer contracts acquired. Deferred costs were&#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;$14.5 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;and &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;$15.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of March&#160;31, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs 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;$1.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $1.5 million for the three months ended March&#160;31, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in &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;selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.&lt;/span&gt;</us-gaap:RevenueRecognitionCustomerAcquisitions>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-4" decimals="-5" id="f-297" unitRef="usd">14500000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-5" decimals="-5" id="f-298" unitRef="usd">15100000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-1" decimals="-5" id="f-299" unitRef="usd">1300000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-14" decimals="-5" id="f-300" unitRef="usd">1500000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-301">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;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%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&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;, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;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%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&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; which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;three&#160;months ended March&#160;31, 2024, 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>
    <pro:DeferredrevenueandperformanceobligationTextBlock contextRef="c-1" id="f-302">Deferred Revenue and Performance Obligations&lt;div&gt;&lt;span style="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;Deferred revenue&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2024 and 2023, the Company recognized &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;approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$54.5 million&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; and $49.4 million, respectively,&#160;of revenue that was included in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deferred revenue balances at the beginning of the respective periods and primarily related to subscription, 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="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;Performance obligations&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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2024, the Company expects to recognize approximately $447.6 million 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; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$227.4 million&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; of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafte&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;r. R&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;emaining performance obligations represent contractually committed revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods.&lt;/span&gt;&lt;/div&gt;</pro:DeferredrevenueandperformanceobligationTextBlock>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-1" decimals="-5" id="f-303" unitRef="usd">54500000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-14" decimals="-5" id="f-304" unitRef="usd">49400000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-5" id="f-305" unitRef="usd">447600000</us-gaap:RevenueRemainingPerformanceObligation>
    <pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months contextRef="c-4" decimals="-5" id="f-306" unitRef="usd">227400000</pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months>
    <pro:DisaggregationofRevenueTextBlock contextRef="c-1" id="f-307">Disaggregation of Revenue&lt;div style="text-align:justify"&gt;&lt;span style="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;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The geographic information in the table below is presented for the three months ended March&#160;31, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.368%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.824%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.270%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.684%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.270%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:DisaggregationofRevenueTextBlock>
    <pro:ScheduleofDisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-308">The geographic information in the table below is presented for the three months ended March&#160;31, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.368%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.824%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.270%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.684%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.270%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.688%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:ScheduleofDisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c-45" decimals="-3" id="f-309" unitRef="usd">26933000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-45" decimals="2" id="f-310" unitRef="number">0.33</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-46" decimals="-3" id="f-311" unitRef="usd">26232000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-46" decimals="2" id="f-312" unitRef="number">0.36</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-47" decimals="-3" id="f-313" unitRef="usd">25671000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-47" decimals="2" id="f-314" unitRef="number">0.32</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-48" decimals="-3" id="f-315" unitRef="usd">22949000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-48" decimals="2" id="f-316" unitRef="number">0.31</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-49" decimals="-3" id="f-317" unitRef="usd">28084000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-49" decimals="2" id="f-318" unitRef="number">0.35</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-50" decimals="-3" id="f-319" unitRef="usd">24001000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-50" decimals="2" id="f-320" unitRef="number">0.33</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">80688000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-1" decimals="2" id="f-322" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-14" decimals="-3" id="f-323" unitRef="usd">73182000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-14" decimals="2" id="f-324" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-325">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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 9 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of March&#160;31, 2024, 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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:75.654%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.722%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset obtained in exchange for operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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-align:justify;text-indent:36pt"&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;In February 2024, an existing operating lease was modified due to a reduction of square footage at one of the Company's offices. The result of this modification was an increase in the related right-of-use asset of $2.1 million, an increase in the corresponding lease liability of $1.4 million, and a noncash gain of $0.7&#160;million recorded as a reduction of the lease cost within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cost of revenue and operating expenses&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;. In connection with the lease modification, the Company also recorded a loss on disposal of assets of $0.8 million which is included in other income, net in the accompanying unaudited condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In January 2023, an existing operating lease was modified due to a change in future payments. The result of the 2023 modification was a decrease in the related right-of-use asset and corresponding lease liability of $1.0 million.&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-indent:36pt"&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;As of March&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.981%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ending&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating&#160;lease&#160;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-51" id="f-326">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-52" id="f-327">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-4" id="f-328">P15Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <pro:LesseeOperatingLeaseTerminationOption contextRef="c-1" id="f-329">P1Y</pro:LesseeOperatingLeaseTerminationOption>
    <pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock contextRef="c-1" id="f-330">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:75.654%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.722%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset obtained in exchange for operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-331" unitRef="usd">2233000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-14" decimals="-3" id="f-332" unitRef="usd">2251000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">2126000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-14" decimals="-3" id="f-334" unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <pro:LeaseModificationIncreaseInRightOfUseAsset contextRef="c-1" decimals="-5" id="f-335" unitRef="usd">2100000</pro:LeaseModificationIncreaseInRightOfUseAsset>
    <pro:LeaseModificationIncreaseInRightOfUseLiability contextRef="c-1" decimals="-5" id="f-336" unitRef="usd">1400000</pro:LeaseModificationIncreaseInRightOfUseLiability>
    <pro:GainOnLeaseModification contextRef="c-1" decimals="-5" id="f-337" unitRef="usd">700000</pro:GainOnLeaseModification>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-5" id="f-338" unitRef="usd">-800000</us-gaap:GainLossOnSaleOfOtherAssets>
    <pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification contextRef="c-14" decimals="-5" id="f-339" unitRef="usd">1000000</pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-340">&lt;div style="text-indent:36pt"&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;As of March&#160;31, 2024, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.981%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ending&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating&#160;lease&#160;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-4" decimals="-3" id="f-341" unitRef="usd">5738000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-342" unitRef="usd">3923000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-343" unitRef="usd">3895000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-344" unitRef="usd">3796000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-345" unitRef="usd">3856000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-346" unitRef="usd">3912000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-347" unitRef="usd">14486000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-348" unitRef="usd">39606000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-349" unitRef="usd">8855000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-350" unitRef="usd">30751000</us-gaap:OperatingLeaseLiability>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-351">Earnings per Share&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table sets forth the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon 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 &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 and 2.4 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for the three months ended March&#160;31, 2024 and 2023, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were &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;6.7 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &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;5.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the three months ended March&#160;31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-352">The following table sets forth the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2024 and 2023:&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,357)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,002)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-353" unitRef="usd">-11357000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-354" unitRef="usd">-19002000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-355" unitRef="shares">46817000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-14" decimals="-3" id="f-356" unitRef="shares">45926000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-357" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-14" decimals="-3" id="f-358" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-359" unitRef="shares">46817000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-14" decimals="-3" id="f-360" unitRef="shares">45926000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-361"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-14"
      decimals="2"
      id="f-362"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-363"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-14"
      decimals="2"
      id="f-364"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-53" decimals="-5" id="f-365" unitRef="shares">1500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-54" decimals="-5" id="f-366" unitRef="shares">2400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-55" decimals="-5" id="f-367" unitRef="shares">6700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-56" decimals="-5" id="f-368" unitRef="shares">5800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-369">Noncash Share-based Compensation&lt;div style="text-align:justify;text-indent:36pt"&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;The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") had an aggregate authorized limit of 7,650,000 shares for issuance. In May 2023, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 10,550,000. As of March&#160;31, 2024, 3,281,287 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the number of shares or units outstanding for each award type as of March&#160;31, 2024 and December&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;span style="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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (time-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Market stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;During the three months ended March&#160;31, 2024, the Company granted 1,196,087 RSUs (time-based) with a weighted average grant-date fair value of $35.69 per share. The Company also granted 131,892 MSUs with a weighted average grant-date fair value of $41.07 to certain executive employees during the three months ended March&#160;31, 2024. These MSUs vest on January 31, 2027 and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&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; assumptions use&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d to value the MSUs granted during the &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;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; months ended &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;March&#160;31, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.713%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected award life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="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 in the unaudited condensed consolidated statements of comprehensive loss. The following table summarizes share-based compensation expense included in the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company's unaudited condensed consolidated statements of comprehensive loss for the three months ended March&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;At March&#160;31, 2024, 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; $100.0 million &lt;/span&gt;&lt;span style="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.8 years. &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:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan (as amended, the "ESPP") permits eligible employees to purchase Company 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 Dec&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ember 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. 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. &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;In May 2021, the Company's stockholders approved an amendment to the ESPP increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2024, the Company issued &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;40,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares under the ESPP. As of March&#160;31, 2024, &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;242,709 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;shares remain authorized and available for issuance under the ESPP. As of March&#160;31, 2024, 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; $0.7 million 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;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-57" decimals="0" id="f-370" unitRef="shares">7650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-58" decimals="0" id="f-371" unitRef="shares">10550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-58" decimals="0" id="f-372" unitRef="shares">3281287</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:AwardsOutstandingTableTextBlock contextRef="c-1" id="f-373">The following table presents the number of shares or units outstanding for each award type as of March&#160;31, 2024 and December&#160;31, 2023 (in thousands):&lt;span style="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 style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (time-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Market stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:AwardsOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-59" decimals="-3" id="f-374" unitRef="shares">3212000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-60" decimals="-3" id="f-375" unitRef="shares">2767000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-61" decimals="-3" id="f-376" unitRef="shares">391000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-62" decimals="-3" id="f-377" unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-63" decimals="0" id="f-378" unitRef="shares">1196087</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-63"
      decimals="2"
      id="f-379"
      unitRef="usdPerShare">35.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-64" decimals="0" id="f-380" unitRef="shares">131892</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-64"
      decimals="2"
      id="f-381"
      unitRef="usdPerShare">41.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <pro:MarketStockUnitsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-382">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The&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; assumptions use&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d to value the MSUs granted during the &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;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; months ended &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;March&#160;31, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:82.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.713%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected award life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:MarketStockUnitsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-65" decimals="4" id="f-383" unitRef="number">0.5094</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-65" decimals="4" id="f-384" unitRef="number">0.0389</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-65" id="f-385">P2Y11M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-65"
      decimals="INF"
      id="f-386"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-387">The following table summarizes share-based compensation expense included in the &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company's unaudited condensed consolidated statements of comprehensive loss for the three months ended March&#160;31, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.920%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.658%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-66" decimals="-3" id="f-388" unitRef="usd">1068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-67" decimals="-3" id="f-389" unitRef="usd">832000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-68" decimals="-3" id="f-390" unitRef="usd">3628000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-69" decimals="-3" id="f-391" unitRef="usd">2928000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-70" decimals="-3" id="f-392" unitRef="usd">3531000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-71" decimals="-3" id="f-393" unitRef="usd">2350000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-72" decimals="-3" id="f-394" unitRef="usd">4473000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-73" decimals="-3" id="f-395" unitRef="usd">3794000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-74" decimals="-3" id="f-396" unitRef="usd">11632000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-75" decimals="-3" id="f-397" unitRef="usd">9072000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-398" unitRef="usd">12700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-14" decimals="-3" id="f-399" unitRef="usd">9904000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-4" decimals="-5" id="f-400" unitRef="usd">100000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-401">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate contextRef="c-4" decimals="2" id="f-402" unitRef="number">0.01</pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate contextRef="c-4" decimals="2" id="f-403" unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-404" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-405" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly contextRef="c-1" decimals="0" id="f-406" unitRef="usd">5000</pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly>
    <pro:MaximumAmountContributableByEmployeesUnderESPPAnnually contextRef="c-1" decimals="0" id="f-407" unitRef="usd">10000</pro:MaximumAmountContributableByEmployeesUnderESPPAnnually>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-76" decimals="0" id="f-408" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-1" decimals="0" id="f-409" unitRef="shares">40408</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-76" decimals="0" id="f-410" unitRef="shares">242709</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:ESPPcontributionsbyEmployees contextRef="c-1" decimals="-5" id="f-411" unitRef="usd">700000</pro:ESPPcontributionsbyEmployees>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-412">Convertible Senior Notes&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's convertible senior notes as of March&#160;31, 2024&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.049%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.840%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date of Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unpaid Principal Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Interest Rates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Convertible Notes due in 2024 ("2024 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;May 2019 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25% Convertible Notes due in 2027 ("2027 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2020 and October 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 and 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).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest related to the 2027 Notes is payable semi-annually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes is payable semi-annually in arrears on May 15 and November 15 of each year,&#160;beginning on November 15, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes mature on September 15, 2027 and 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;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="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 2027 Notes will initially be convertible into 23.9137 shares of the Company&#x2019;s common stock, which is equivalent to an initial conversion price of approximately&#160;$41.82 per share. Each $1,000 of principal of the 2024 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 2027 and the 2024 Notes is subject to adjustment upon the occurrence of certain specified events.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;On August 23, 2023, the Company entered into legally binding exchange agreements with a limited number of existing holders of the 2024 Notes to exchange approximately $122.0 million aggregate principal amount of the existing 2024 Notes for a principal amount of the 2027 Notes at an exchange ratio to be determined based on the daily volume-weighted average trading price of the Company&#x2019;s common stock over a thirty-day trading period beginning August 24, 2023 (such exchange transactions, the &#x201c;Exchange&#x201d;). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 10, 2023, the Company settled the exchange agreements for the exchange 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;$122.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; aggregate principal amount of its outstanding 2024 Notes for newly issued &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;$116.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; aggregate principal amount of its outstanding 2027 Notes. Following the settlement of the Exchange, &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;$21.7 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in aggregate principal amount of the 2024 Notes and &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;$266.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in aggregate principal amount of the 2027 Notes remain outstanding with terms unchanged. The 2027 Notes issued in the Exchange constitute a further issuance of, and form a single series and will be fungible with, the existing 2027 Notes. &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;text-indent:36pt"&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;As of March&#160;31, 2024, the 2027 and 2024 Notes are not yet convertible and their remaining term is approximately 42 months and 2 months, 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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2024 and December&#160;31, 2023, the fair value of the principal amount of the Notes in the aggregate 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;$310.7 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $320.5 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.007%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt premium, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.882%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.175%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.177%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="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;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped call transactions&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;text-indent:36pt"&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;In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(collectively, the "Capped Call")&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; 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 Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended to reduce potential dilution to the Company&#x2019;s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of the Notes, and to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for 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; (deficit) equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In August 2023, in connection with the Exchange, the Company entered into additional capped call transactions (the &#x201c;Additional Capped Call&#x201d;) with certain option counterparties. The Company agreed to pay a premium to the option &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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;counterparties for the Additional Capped Call for an amount to be determined based on the volume-weighted average trading price of the Company&#x2019;s common stock over a thirty-day reference period beginning August 24, 2023. The conversion price of the Additional Capped Call is the same as the 2027 Notes Capped Call above. Initial funding of the Additional Capped Call occurred in the third quarter of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023. &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;The Additional Capped Call had a deferred premium component indexed to the Company's stock price and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;required to be settled in cash, and therefore the Additional Capped Call was a derivative instrument that, at inception, did not meet the qualifications for equity classification. On October 10, 2023, the Company settled the deferred premium on the Additional Capped Call resulting in a final 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;$22.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Once the deferred premium was settled, the instrument met the requirements for equity classification and the Company reclassified the Additional Capped Call to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-413">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's convertible senior notes as of March&#160;31, 2024&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.049%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.840%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date of Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unpaid Principal Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Interest Rates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Convertible Notes due in 2024 ("2024 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;May 2019 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25% Convertible Notes due in 2027 ("2027 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2020 and October 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-77" decimals="-3" id="f-414" unitRef="usd">21713000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-77" decimals="2" id="f-415" unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-78" decimals="-3" id="f-416" unitRef="usd">266816000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-78" decimals="4" id="f-417" unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-4" decimals="-3" id="f-418" unitRef="usd">288529000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-79" decimals="4" id="f-419" unitRef="number">23.9137</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-79"
      decimals="2"
      id="f-420"
      unitRef="usdPerShare">41.82</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-80" decimals="4" id="f-421" unitRef="number">15.1394</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-80"
      decimals="2"
      id="f-422"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-81" decimals="-5" id="f-423" unitRef="usd">122000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-82" decimals="-3" id="f-424" unitRef="usd">122000000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="c-83" decimals="-5" id="f-425" unitRef="usd">116800000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-84" decimals="-3" id="f-426" unitRef="usd">21700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-85" decimals="-3" id="f-427" unitRef="usd">266800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 contextRef="c-78" id="f-428">P42M</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 contextRef="c-77" id="f-429">P2M</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentFairValue contextRef="c-4" decimals="-5" id="f-430" unitRef="usd">310700000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-5" decimals="-5" id="f-431" unitRef="usd">320500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-432">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.007%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt premium, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="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="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.882%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.175%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.177%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(676)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-4" decimals="-3" id="f-433" unitRef="usd">288529000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-5" decimals="-3" id="f-434" unitRef="usd">288529000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedPremium contextRef="c-4" decimals="-3" id="f-435" unitRef="usd">9100000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedPremium contextRef="c-5" decimals="-3" id="f-436" unitRef="usd">9776000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-437" unitRef="usd">3990000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-5" decimals="-3" id="f-438" unitRef="usd">4313000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebt contextRef="c-4" decimals="-3" id="f-439" unitRef="usd">293639000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt contextRef="c-5" decimals="-3" id="f-440" unitRef="usd">293992000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-1" decimals="-3" id="f-441" unitRef="usd">1555000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-14" decimals="-3" id="f-442" unitRef="usd">1203000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-443" unitRef="usd">323000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-14" decimals="-3" id="f-444" unitRef="usd">373000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-1" decimals="-3" id="f-445" unitRef="usd">-676000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-14" decimals="-3" id="f-446" unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-447" unitRef="usd">1202000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-14" decimals="-3" id="f-448" unitRef="usd">1576000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-79"
      decimals="2"
      id="f-449"
      unitRef="usdPerShare">41.82</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-78"
      decimals="2"
      id="f-450"
      unitRef="usdPerShare">78.90</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-80"
      decimals="2"
      id="f-451"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-77"
      decimals="2"
      id="f-452"
      unitRef="usdPerShare">101.62</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <pro:ValueOfCappedCall contextRef="c-78" decimals="-5" id="f-453" unitRef="usd">25300000</pro:ValueOfCappedCall>
    <pro:ValueOfCappedCall contextRef="c-77" decimals="-5" id="f-454" unitRef="usd">16400000</pro:ValueOfCappedCall>
    <pro:ValueOfCappedCall contextRef="c-86" decimals="-5" id="f-455" unitRef="usd">22200000</pro:ValueOfCappedCall>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-456">Commitments and Contingencies&lt;div&gt;&lt;span style="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;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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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-align:justify;text-indent:36pt"&gt;&lt;span style="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-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&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;In the ordinary course of business, the Company enters into various purchase commitments for goods and services, mainly related to infrastructure platforms, business technology software and support, and other services.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In January 2023, the Company entered into a noncancelable agreement for software support services with a four-year term. The remaining purchase commitment as of March&#160;31, 2024 was $2.4 million and the agreement expires in March 2027. There were no other material changes outside the ordinary course of business to the noncancellable purchase commitments disclosed in the Annual &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;Report.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation contextRef="c-87" decimals="-5" id="f-457" unitRef="usd">2400000</us-gaap:PurchaseObligation>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock contextRef="c-1" id="f-458">Severance and Other Related Costs&lt;div style="text-align:justify;text-indent:36pt"&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;In the quarter ended March 31, 2023, the Company made certain organizational changes and incurred approximately $3.6 million of severance, employee benefits, outplacement and related costs during the period. These costs were recorded primarily as operating expenses in the unaudited condensed consolidated statements of comprehensive loss, mainly research and development, and sales and marketing. During the quarter ended March 31, 2023, cash payments of $3.2 million were recorded for the incurred costs. The Company settled the remaining accrued expense within 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-14" decimals="-5" id="f-459" unitRef="usd">3600000</us-gaap:SeveranceCosts1>
    <pro:CashPaymentsForSeveranceAndOtherRelated contextRef="c-14" decimals="-5" id="f-460" unitRef="usd">3200000</pro:CashPaymentsForSeveranceAndOtherRelated>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-461">Other Income, Net&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net consisted of the following (in thousands): &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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.414%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.915%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency (loss) gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Includes loss on disposal of assets of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$0.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; related to a lease modification in the first quarter of 2024, see Note 5.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c-1" id="f-462">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net consisted of the following (in thousands): &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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.414%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.915%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency (loss) gain, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Includes loss on disposal of assets of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$0.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; related to a lease modification in the first quarter of 2024, see Note 5.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-463" unitRef="usd">1762000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-14" decimals="-3" id="f-464" unitRef="usd">1730000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-465" unitRef="usd">-536000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-14" decimals="-3" id="f-466" unitRef="usd">-203000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-467" unitRef="usd">-768000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-14" decimals="-3" id="f-468" unitRef="usd">-76000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-469" unitRef="usd">458000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-14" decimals="-3" id="f-470" unitRef="usd">1451000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-5" id="f-471" unitRef="usd">-800000</us-gaap:GainLossOnSaleOfOtherAssets>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-1" id="f-472">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-1" id="f-473">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-1" id="f-474">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-1" id="f-475">false</ecd:NonRule10b51ArrAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
